TDLR:PR显示您的更改+其他团队成员的更改,而不是仅在PR中显示您的更改(在使用git pull本地解决冲突后)
重现问题的步骤:
1.在master分支上=〉git checkout -b "feature"
1.做你的功能(当其他团队成员将代码推到同一区域时)
git pull origin master
(获取更改并解决冲突)git push origin/feature
并打开PR
预期结果:git PR应该只显示您的更改
实际结果:git PR显示您的更改+其他团队成员已经在master分支中的更改
下面是我的git配置:
init.defaultbranch=main
branch.autosetuprebase=always
branch.master.rebase=true
branch.upstream.rebase=true
pull.rebase=true
rebase.autostash=true
我如何解决这个问题?
1条答案
按热度按时间v8wbuo2f1#
更安全的命令序列是:
如果PR的目标是
master
,那么只有提交是可见的。