2014-09-26 28 views
1

是否有重置命令會將主人移動到另一個分支而不合並?我在MIN-791分支上有一些不穩定的實驗代碼,它已經被合併到主分支上。如果我現在不需要,我寧願不處理它。我希望MIN-780-493分支成爲主分支,因爲它有幾個很好的修理,但沒有廢話。 'git reset sha#'似乎沒有辦法。是否有另一個重置命令?或者是其他東西?我不想失去MIN-791上的改變,因爲它仍然被用來修復一個困難的錯誤,但不希望它在我的發行版中。 SourceTree如何在不合並的情況下將主人移動到分支

+0

請澄清*'git的復位SHA#'似乎沒有這樣的伎倆*。你有錯誤嗎?你用什麼SHA? – Jubobs 2014-09-26 01:51:12

回答

3

,如果你簽出掌握那麼這個

git reset --hard SHA 

這也將修改臨時區域和工作目錄。

如果你只是想隨機值分配給裁判那麼你可以使用

git update-ref refs/heads/master SHA 
+0

錯誤更新參考選項!確保使用git update-ref refs/heads/master SHA。查看http://stackoverflow.com/questions/13073062/git-warning-refname-master-is-ambiguous - 離開裁判/頭/最終會導致你有模棱兩可的主人和一個可怕的日誌 – user1902689 2017-02-03 21:04:57

1

Andrew C製作的答案是正確的。另外,您可以使用分支名稱而不是SHA。

例:

git reset --hard origin/MIN-780-493 
相關問題