Git合并以纠正文件提交错误

时间:2016-03-24 18:14:52

标签: git merge

我有一些我正在处理的代码,而且我已经更改了4个文件。

然而,在设置过程中,有几个文件被更改,我不知道 然后我做了一个git add .并在没有意识到的情况下将22个文件拉入提交。

现在我在分支上提交3个提交我想提交合并请求,但我想删除设置更改的22个文件。

我认为它可以像这样工作:切换回主分支并创建MergeRequest分支。

将合并请求分支与工作分支合并,并选择我想要的文件。这是处理这个问题的最佳方法吗?

2 个答案:

答案 0 :(得分:1)

我更愿意将其更接近问题的根源。创建一个分支"修复"在提交问题之前提交。 Cherry-选择问题提交到该分支,仅提交您要提交的文件。然后将你的分支中的其他提交重新修改为修复:

git rebase --onto fix<糟糕的提交> <原始分支>

只有在您的分支机构上清理了某些内容时,您才会提交合并请求。

答案 1 :(得分:0)

monitor.ExamineWhitelist(pageURL, whitelist)将进入之前的状态。

使用git reset --hard命令查找先前状态的SHA-1,然后重置为该状态。