我有一些在SVN中跟踪的项目,然后导入到具有完整历史记录的git。
我希望能够在本地使用现有项目,它只使用svn,同时开始在git中跟踪。版本应相同,减去任何被忽略的文件。我已经做了以下工作,但想知道是否有更好的方法来做到这一点:
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
答案 0 :(得分:0)
所以我遇到的情况是本地未跟踪的文件,在远程具有相同文件的完整历史记录。
只要您拥有以下文件集:
您可以:
--work-tree
本身的git
参数添加这些文件也就是说:
cd /path/to/cloned/repo
git --work-tree=/path/to/untracked/files add .
# commit, push