相关疑难解决方法(0)

Git - push.default"匹配"和"简单"之间有什么区别

我一直在使用git一段时间,但我自己从来没有设置过新的远程仓库,我一直很好奇这样做.我一直在阅读教程,我对如何让"git push"工作感到困惑.

如果我只是用git push它要求我查看默认分支(?)指向?它为我提供的这两个选项有什么区别?

git config --global push.default matching
git config --global push.default simple
Run Code Online (Sandbox Code Playgroud)

匹配只是推动我在本地仓库上的任何分支,如果它们不匹配,我必须手动告诉它推送我所拥有的任何新的本地分支,对吗?这是最好的做法还是最简单的?

git git-pull git-push git-remote

275
推荐指数
3
解决办法
10万
查看次数

何时创建和更新远程跟踪分支?

  1. 如果我是正确的,克隆远程存储库时可以创建远程跟踪分支。创建远程跟踪分支时是否还有其他情况?

  2. 如果我是对的,从远程存储库获取/拉取时会更新远程跟踪分支。远程跟踪分支更新时是否还有其他情况?

  3. 作为 2 的特例,当git push本地分支到远程仓库时,如果本地分支在本地仓库中有关联的远程跟踪分支(即如果本地分支是本地跟踪分支,在 Version Control with Git 中定义)作者 Loeliger 2ed),是否git push更新远程跟踪分支,或者远程跟踪分支只能通过运行git fetchgit pull之后从远程存储库间接更新git push

  4. 作为 1 的特例,如果git push推送本地非跟踪分支到远程分支(即如果本地分支没有对应的远程分支到要推送的本地分支),将git push创建与本地非跟踪分支关联的远程跟踪分支和把它们变成本地跟踪的?

git

1
推荐指数
1
解决办法
308
查看次数

标签 统计

git ×2

git-pull ×1

git-push ×1

git-remote ×1