在本地重新定位后git push的最佳做法

时间:2017-07-07 05:38:23

标签: git push rebase

众所周知,在使用git push origin BRANCH重新布局BRANCH之后,git会拒绝master。如果我是唯一一个在BRANCH上工作的人,我可以在推动时使用--force,或者只是再次删除远程BRANCH和psuh BRANCH。

所以,我知道问题的解决方案,但我不知道的是我的解决方案是否有缺点。开发人员使用的最佳做法是什么?

如果不止一个人在BRANCH上工作,那么处理这个问题的安全/最佳方法是什么?

1 个答案:

答案 0 :(得分:1)

根据我的经验,我可以给出几点意见:

  • 您选择仅在功能分支中执行rebase,而从不在master / dev中执行rebase,因此更少的人必须处理它。
  • 也许,在HipChat / Slack中发送一条消息已经发生了变化。
  • 提醒他们git stash可以保护他们目前的工作。
  • 您的团队成员应该使用git pull --rebase以便更容易被感知。
  • 在master / dev分支上修改修补程序仍然是一种常见的做法,这也是让团队成员习惯于变基础的好机会。