git pr -在pull后显示pr中目标分支中已经存在的其他更改为新更改

tuwxkamq  于 2023-03-21  发布在  Git
关注(0)|答案(1)|浏览(152)

TDLR:PR显示您的更改+其他团队成员的更改,而不是仅在PR中显示您的更改(在使用git pull本地解决冲突后)
重现问题的步骤:
1.在master分支上=〉git checkout -b "feature"
1.做你的功能(当其他团队成员将代码推到同一区域时)

  1. git pull origin master(获取更改并解决冲突)
  2. 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

我如何解决这个问题?

v8wbuo2f

v8wbuo2f1#

更安全的命令序列是:

# work on feature branch
git fetch
git rebase origin/master
git push -u origin feature

如果PR的目标是master,那么只有提交是可见的。

相关问题