【发布时间】:2015-11-15 09:09:02
【问题描述】:
我在本地分支机构工作。我进行了更改并提交了它们。
现在,我做了一个 git pull(在设置上游之后)然后 git rebase -i。
现在,如果我看到 git diff HEAD^,除了我对文件所做的更改之外,我还会看到文件中的一些其他更改。我认为这些更改已经被某人推送(因为如果我将文件复制到其他地方并执行 git checkout 并粘贴我的文件,那么我只会在 git diff 中看到我的更改)
所以,现在如果我执行 git push,这些更改将作为我提交的一部分。
有人可以帮我删除这些更改,以便 git diff 只显示我的更改而不进行复制和结帐吗?
【问题讨论】:
-
你的拉动策略是什么?是合并还是变基?
-
它使用了 git 合并。我不知道拉动时可以变基。我合并然后变基。
-
你可以通过
git pull --rebase在拉动时变基。我相信你不确定变基是如何工作的,q.v.我的回复如下。
标签: git git-branch rebase