我可以配置 git 以便
git pull
总是会将 remote:master 拉入我本地的主分支,无论我当前在哪个分支上?
答案1
不可以,git pull
不能这么做。
该命令基本上是+pull
的快捷方式。第一步是将所有远程分支提取到本地“远程跟踪”分支中;第二步是将适当的远程跟踪分支合并到fetch
merge
当前分支。由于正确的合并需要工作树,因此 Git 不允许合并到除当前签出的分支之外的任何其他分支。
但是,你可以快进分支。如果您没有任何本地提交master
,并且所有合并都将快速进行,那么您可以为以下内容创建别名:
git fetch && git push . origin/master:master
这将获取所有分支,然后将新提交推送到origin/master
同master
一个存储库(此处.
表示“此存储库”)。可以使用其他各种命令完成相同的操作,但推送是一种方便的方法,可确保只发生快进,不会丢失任何提交。