2016-02-12 133 views

回答

0

克隆项目一次,然后用CP的rsync命令由你来改写在worktree的所有项目文件已修改。

为了防止潜在的冲突当地的变化和远程之间,克隆遥控器后,你应该创建一个新的本地分支,并与当地的修改覆盖其worktree。那么,你将这个本地分支与跟踪远程的分支合并在一起。

+0

git的删除后,没有什么做的git,重新初始化一个Git仓库成了必然。 – gzh

0

假设最后的SHA提交你已经签出了abc123,请执行下列操作:

git init . 
git checkout -b my_branch (where my_branch is a new branch name you made up) 
git remote add origin <url of your remote repository> 
git fetch 
git reset abc123 
git commit -am "Here are my changes" 
git checkout master (or whatever branch you were on before you deleted .git) 
git merge my_branch 

如果你不知道确切的承诺,你是最后的,如果你选择这将工作任何提交之前您实际承诺的最后一次;你走得越远,合并冲突就越多。不挑新的commit发生后的实际提交你最后的,因为这将导致你失去的变化。