2016-02-12 197 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發生後的實際提交你最後的,因爲這將導致你失去的變化。