[英]How can I change the author email in git commit history which has been pushed, and what shall I be careful for?
[英]How can I add git to an existing project which hasn't been tracked but git has a full history
我有一些在SVN中跟踪过的项目,然后导入到具有完整历史记录的git中。
我希望能够在开始跟踪git的同时在本地使用仅使用svn的现有项目。 版本应相同,减去所有忽略的文件。 我已经做了以下工作,但想知道是否有更好的方法可以做到这一点:
git init
git add .
git commit -m "backing up"
git branch -m backup
git checkout -b master
git remote add origin {repo}
git fetch
git reset --hard origin/master
因此,我遇到的情况是本地未跟踪的文件,在远程具有相同文件的完整历史记录。
每当您拥有一组文件时:
您可以:
git
本身的--work-tree
参数添加这些文件 那是:
cd /path/to/cloned/repo
git --work-tree=/path/to/untracked/files add .
# commit, push
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.