git使用

远程操作

git clone

git remote

git fetch

git pull

git push

git clone

1
git clone <版本库的网址> <本地目录名>

git remote -v

显示remote 信息

1
git remote add <主机名> <网址>
1
git remote rm <主机名>
1
git remote rename <原主机名> <新主机名>

git fetch

1
2
git fetch <远程主机名> <分支名>
git fetch origin master
1
git merge origin/master

git pull

1
git pull <远程主机名> <远程分支名>:<本地分支名>
1
git pull origin next  默认省去本地的

本地master 自动追踪origin/master, 这样可以修改

1
git branch --set-upstream master origin/next
1
git pull origin 本地分支自动追踪远程对应分支
1
git pull 如果本地只有一个分支

自动删除远程删除的

1
2
3
4
git pull -p
# 等同于下面的命令
git fetch --prune origin
git fetch -p

git push

1
git push <远程主机名> <本地分支名>:<远程分支名>

指定默认推送主机/分支

1
git push -u origin master

增加tag

1
git push origin --tags

http://www.ruanyifeng.com/blog/2014/06/git_remote.html

请作者喝一杯咖啡☕️