git push -u什么意思 和git push --set-upstream origin master:master什么意思

本地如何提交到远程仓库

在将本地仓库中的文件上传到远程仓库时,我们要使用命令git remote add origin <远程仓库路径>将我们的远程仓库在本地git中取个名为origin的别名。然后使用git push origin master:master命令提交到远程仓库。

git push origin master:master命令的意思是将本地仓库的master分支中的文件上传到 本地别名为origin的远端仓库的master分支中。并且,因为本地仓库和远程仓库的分支都叫master,所以上面的命令可以简化为git push origin master

git push -u 是干嘛的

此外,我们可以使用git push -u origin master命令,将本地的master分支和远程仓库的master分支绑定,这样的话以后每次的push操作都可以简化为git push而非git push origin master了。

我们可以使用git branch -vv命令查看本地分支和远程分支的绑定情况

 可以看到branch1分支没有绑定,而master分支后面的蓝色字体表示本地的master分支已经和origin/master也就是远程仓库中的master分支绑定。

git push --set-upstream origin master:master什么意思

git push --set-upstream origin master:master和git push -u origin master有同样的效果,都是将本地分支和远程分支绑定。

你可能感兴趣的:(git)