Got*_*ses 4 git version-control github
我刚刚开始使用Git教程.
在那里,他们提到了一个命令
git push -u origin master
将在本地分支上进行的更改master推送到origin存储库(在Github上).并-u告诉git记住参数,以便下次我们可以写git push
有人能告诉我git是否仅在我们下次使用时记住这些参数git push,或者每次都要记住告诉git忘记参数的命令?还有,有没有这样的命令?
提前致谢!
在命令中
git push -u origin master
该-u标志表示您的本地分支将成为跟踪分支.也就是说,一个跟踪远程分支的分支,以便将来git pull知道要合并哪个分支git push并将被定向到正确的远程分支.
从技术上讲,跟踪会将有关主分支的以下信息添加到您的.git/config文件中:
[branch "master"]
    remote = origin
    merge = refs/heads/master
它在这里创建一个文件.git/refs/remotes/origin/master,代表远程分支.
这些设置是当前存储库的本地设置,因此它们不适用于其他存储库.
更改.git/config是永久性的(直到您明确更改它们),因此效果git push -u是永久性的.