Git 冲突提交

标签 git

我在多用户 git 环境中工作。我的工作流程是在一个分支中工作,从远程 pull 到本地 master,然后 rebase 我的工作分支,将分支与本地 master merge ,然后推送到远程 repo。

在最近的 pull 中有 6 个新提交,其中一个我的代码需要优先。

如果我 rebase ,我需要解决几个冲突,然后用我自己的对象替换现有对象。我可以做到,但它看起来很手动,并且乞求问题。

有什么更好的方法来处理这个问题?

最佳答案

您可以git revert master 分支中的错误提交,然后 rebase 到您的主题分支:

git checkout master
git revert <sha1>
git rebase master topic

关于Git 冲突提交,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4024855/

相关文章:

git - 我如何在 git stash 之后返回到我之前的提交?

git - git 如何处理移动到不同文件的 merge 代码?

Netbeans 中的 Git 控制台

Github 远程分支和本地 Git 存储库

git - 我如何在存储库中签署每个(甚至是旧的)提交?

git - 如何公开使用子模块,但符号链接(symbolic link)到本地​​的单个克隆?

php - 在开发过程中如何正确测试 Composer 包?

git - 如何获取所有远程分支, "git fetch --all"不起作用

git - 从远程存储库的克隆创建新的干净存储库(摆脱历史)

git - 推送或克隆存储库时 .gitignore 的隐私?