目前,如果你在分支V2并且你做"git pull origin V3"它将V3合并到V2,甚至没有警告或提示它.这个选项可以以某种方式被阻止吗?我在这里阅读了所有类似的问题,人们建议我可以使用fetch或在这种情况下显示警告.这没关系,我将开始使用fetch而不是pull但我想阻止其他pull用户.此外,我假设有些情况下你必须做拉而不是取.谢谢
如果将远程分支链接为本地分支上游\xc2\xa0source,则无需手动编写远程分支。
\n\n# set upstream\ngit push -u origin V2\n\n# Then simply pull from default branch\ngit pull\nRun Code Online (Sandbox Code Playgroud)\n\n这会起作用的。不过,您通常最好将fetch本地rebase分支放在远程分支上。这使得历史记录更干净、更可用。
要直接回答这个问题,您可以在合并前创建一个自定义挂钩,该挂钩检查正在合并的分支,并在合并与本地分支名称不匹配的远程分支时发出警报。但是,这是开销并且可能很烦人,因为它会检查每个合并(因为git pull=== git fetch && get merge)
| 归档时间: |
|
| 查看次数: |
593 次 |
| 最近记录: |