我已经从master(而不是top commit)分支删除了一个特定的提交,我已经创建了一个功能分支。例如,我已经从master创建了一个功能分支X,现在我从master分支中删除了一个特定的提交。开发功能后,我总是通过以下过程合并功能分支中的主分支。
转到git bash中的代码路径并运行以下命令
git checkout master
git fetch origin
git checkout X
git merge master
git push origin X
我能够更早地合并master分支但是在从master删除该提交后无法获得。任何帮助表示赞赏。
答案 0 :(得分:1)
我能找到问题所在。分支现在不同步。问题是我首先创建了功能分支,然后从主分支中删除特定的提交。所以有两种方法可以解决这个问题。首先创建新分支,将所有更改放在那里,或从master中删除的功能分支中删除该特定提交。