配置 git 以拉入修复分支

配置 git 以拉入修复分支

我可以配置 git 以便

git pull

总是会将 remote:master 拉入我本地的主分支,无论我当前在哪个分支上?

答案1

不可以,git pull不能这么做。

该命令基本上是+pull的快捷方式。第一步是将所有远程分支提取到本地“远程跟踪”分支中;第二步是将适当的远程跟踪分支合并到fetchmerge当前分支。由于正确的合并需要工作树,因此 Git 不允许合并到除当前签出的分支之外的任何其他分支。

但是,你可以快进分支。如果您没有任何本地提交master,并且所有合并都将快速进行,那么您可以为以下内容创建别名:

git fetch && git push . origin/master:master

这将获取所有分支,然后将新提交推送到origin/mastermaster一个存储库(此处.表示“此存储库”)。可以使用其他各种命令完成相同的操作,但推送是一种方便的方法,可确保只发生快进,不会丢失任何提交。

相关内容