我有一个master
分支和一个feature_swap
分支。我想继续在这两个分支上并行工作。我在master
上进行了一些更改,然后提交。我想将master
的一些算法更改应用到feature_swap
分支上,并查看那个版本是如何工作的。所以我执行了以下操作:
git pull origin feature_swap
并收到了这个消息
* branch feature_swap -> FETCH_HEAD
Auto-merging collator.h
Merge made by recursive.
我不想合并分支,而是只想把我应用在master
上的一些选定更改放到feature_swap
上(可能通过复制粘贴)。如果符合我的预期,我将在该分支上再提交这些更改。我希望这些更改与原来的不冲突。
我还没有执行git push
操作。我可以在git log
中看到merge branch 'feature_swap'
。现在我需要做什么来恢复状态?
git push
,否则你的仓库外面不会有任何东西可见。你可以自由使用rebase
来修改你的提交结构,只有当你推送时才会被看到。 - Femarefrebase master
也会显示当前分支 master 已经是最新的了。
- Dipro Sengit rebase feature_swap
命令,现在在git log
中看不到那个“自动合并”的信息了。 - Dipro Sen