git pull自动合并

Dip*_*Sen 6 git merge pull

我有一个master分支.和一个feature_swap分支.我想继续并行处理这两个分支.我做了一些改变master,然后做出了承诺.我想的有些算法更改适用masterfeature_swap分支,看到的版本是如何工作的.所以我做了

git pull origin feature_swap
Run Code Online (Sandbox Code Playgroud)

得到了这个消息

 * branch            feature_swap -> FETCH_HEAD
Auto-merging collator.h
Merge made by recursive.
Run Code Online (Sandbox Code Playgroud)

我不想合并.相反,我只想将我在master上应用的一些选定更改放到feature_swap(可能是通过复制粘贴).如果这符合我的期望,我会用这些更改再次提交该分支.我再次想要它.

我担心,我还没完成git push.我可以看到Merge branch 'feature_swap'git log.我现在需要做些什么才能恢复状态?

Fem*_*ref 8

考虑到git pullis的定义git fetch && git merge,合并并不意外。

您可能想要改为这样做git rebase master,这会将提交重新应用masterfeature_swap. 结合cherry-pick你可以指定你想要的提交。

为了fetch从遥控器,只需使用git fetch它们可以从远程下载的提交,但不应用它们。