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