GIT的常用命令

git pull

用途: 获取远程主机制定分支的更新,并与本地的制定分支合并

格式: git pull <远程主机名> <远程分支名>:<本地分支名>

比如,获取origin主机的master分支并与本地master分支合并的完整命令为:

git pull origin master:master

如果获取远程分支与当前分支进行合并,则本地分支可以省略,如果当前分支为master则上面的命令可以简写成

git pull origin master

如果当前分支与远程分支存在追踪关系,则git pull可以简写成:

只保留远程主机名:git pull origin

甚至最简洁的格式: git pull

手动创建分支追踪关系:

git branch -u origin/master master

可以使用git branch -vv命令查看分支的追踪关系

获取远程分支rebase本地分支:

git pull --rebase <远程主机名> <远程分支名>:<本地分支名>

git push

用途: 命令用于将本地分支的更新,推送到远程主机
格式:git push <远程主机名> <本地分支名>:<远程分支名>

如果想要推送的本地分支与远程分支存在追踪关系,则可以省略远程分支,简写成

git push origin master

如果省略本地分支,则表示删除指定远程分支:

git push origin  :master

git push origin --delete master

如果远程分支比本地分支更新,git push 会报错,一般情况你需要git fetch 然后合并或者rebase,单如果你希望强制覆盖,可以加上--force选项。

git push --force origin

posted on 2018-10-10 16:48  andyhe  阅读(150)  评论(0编辑  收藏  举报

导航