Git merge 吉特。如何使用合并的非必要提交更新功能分支?
我对这些场景有点困惑:Git merge 吉特。如何使用合并的非必要提交更新功能分支?,git-merge,pull-request,git-merge-conflict,Git Merge,Pull Request,Git Merge Conflict,我对这些场景有点困惑: 我有一个任务。 我创建功能分支,在这里工作。 然后我创建拉请求以释放测试分支。 为了避免冲突,首先我必须更新我的特性分支。因此,我必须将发布测试合并到功能中。 但是在这种情况下,在我的Pull请求中,我将有很多我不想拥有的合并提交。我只希望我的功能分支在PR中提交。 在这种情况下我该怎么办 我按下了我的功能分支,然后冲突出现在PR中。我接下来的步骤是什么? 我尝试恢复到上一次提交,与发布测试分支进行比较,然后强制推送。这是一种好的做法吗 另外,如果这有帮助的话,我正在
我创建功能分支,在这里工作。
然后我创建拉请求以释放测试分支。
为了避免冲突,首先我必须更新我的特性分支。因此,我必须将发布测试合并到功能中。
但是在这种情况下,在我的Pull请求中,我将有很多我不想拥有的合并提交。我只希望我的功能分支在PR中提交。
在这种情况下我该怎么办
我尝试恢复到上一次提交,与发布测试分支进行比较,然后强制推送。这是一种好的做法吗
- 您的
分支是一个特定的分支(特定于您在自己的分支中隔离的给定任务)功能
是一个集成分支(多个分支合并在一起)发布测试
功能
分支,则它:
这将保证您的PR中不会有任何冲突(在push--force
之后自动更新),因为您的功能
分支只会在最新的远程发布测试
分支上添加新提交
cd /path/to/local/repo
git switch feature
git fetch
git rebase origin/release-test
# resolve potential conflict there
git push --force