Set*_*son 65
Git已经只拉动了当前的分支.如果将分支设置为跟踪分支,则无需指定远程分支. git branch --set-upstream localbranch reponame/remotebranch将建立跟踪关系.然后git pull [--rebase],您将发布并仅更新该分支.
当然,所有远程跟踪分支和远程的所有引用都将被更新,但只会修改您的本地跟踪分支.
ayk*_*yke 50
我这样做了:
git pull origin "$(git branch | grep -E '^\* ' | sed 's/^\* //g')"
Run Code Online (Sandbox Code Playgroud)
要么
git pull origin $(git rev-parse --abbrev-ref HEAD)
Run Code Online (Sandbox Code Playgroud)
这将从中提取当前分支git branch,并从远程源中提取该分支.
请注意,就像Seth Robertson所说的那样,当没有给出参数时,只修改了当前分支,但是获取了所有远程分支.我不想获取所有远程分支,所以我这样做了.
Bru*_*ali 16
UPDATE
我添加的旧答案不再适用:/.但是在收到一些关于我放置的PUSH版本的赞成之后,对我来说意味着这个答案实际上是在帮助那些从搜索引擎来到这里的人,所以我会保留这个答案.
试试这个新版本的git:
$ git config --global push.default current
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
50690 次 |
| 最近记录: |