我對Git條款不太熟悉,所以請使用更常用的術語和解釋。我正在使用Github桌面,我已經將其提交到我的分支。現在我想打開pull請求給master,但是在我這樣做之前,我首先使用「從Master更新」選項來獲取master的所有更改,以便在執行pull和merge操作時,我不會得到任何主人衝突。如何「重置」更改爲「從父分支合併」?
當我師父做更新,我得到了一些衝突。像往常一樣,我去解決這個衝突。但後來我意識到,我不正確地解決衝突,我想「重置」文件的狀態,如衝突的開始,所以我可以做。我不知道現在該做什麼。
- 我試圖
git stash
所有的變化,所以我可以「更新從大師」了,但在git stash
失敗。而且git stash
以前從來沒有失敗過。 (fatal: git-write-tree: error building trees Cannot save the current index state
)。 - 我試圖
git reset
但似乎沒有復位。而我所知道的是git reset實際上是取消了我的最新提交,所以我害怕我的提交現在搞亂了來自master的更新和未提交的代碼。
我應該做些什麼來「重置」文件的狀態,如衝突的開始,所以我可以做衝突解決了嗎?謝謝。
我使用sourcetree應用程序,因此與UI更容易。 –
參考:https://git-scm.com/book/en/v2/Git-Branching-Rebasing – Gahan
@LucaC。我也使用sourcetree。但是在這個時候,我也不知道在sourcetree做些什麼來解決這個問題。我通常使用github桌面,因爲它更簡單,並完成工作。如果需要解決問題,請使用sourcetree,就像這樣。但這太麻煩了,不能修復。 –