2016-03-24 23 views
0

我有一些代碼,我一直在努力,我已經改變了4個文件。Git合併糾正文件提交錯誤

但是在安裝過程中,有幾個文件發生了變化,我沒有意識到。
然後,我做了一個git add .並將其他22個文件拖入提交,但沒有意識到這一點。

現在3分支稍後提交我想提交一個合併請求,但我想刪除設置更改的22個文件。

我在想這樣的工作:切換回主分支並創建一個MergeRequest分支。

合併合併請求分支與工作分支和櫻桃挑選我想要的文件。這是處理這個問題的最好方法嗎?

回答

1

我寧願將其更接近問題的根源。在提交問題之前在提交上創建一個分支「修復」。櫻桃挑選問題提交到該分支,只提交你想提交的文件。然後從你的分支對方提交底墊到修復:

git的變基--onto修復<錯誤提交> <原分公司>

只有當事情被清理在你的分支你提交合並請求。

0

git reset --hard將採取以前的狀態。

使用git reflog命令查找先前狀態的SHA-1,然後重置爲它。