git remote, push, pull
git remote
git remote -v 显示当前remote版本库配置
git remote add new-remote git:///path/to/your/repo.git 添加remote库引用
git branch -r 显示所有remote分支
git remote set-url new-remote git:///path/to/your/new-repo.git 更新远程库地址
git remote set-url –push new-remote git:///path/to/your/new-repo.git 只改push地址
git remote rename myremote my-new-remote 远程库引用改名
git remote update fetch所有注册了的远程库
git remote rm new-remote 删除远程库引用
git push
git push
git push
默认remote是origin
git push
git pull & fetch
git pull
git pull
省略remote,默认是origin
git pull –rebase
使用rebase而不是merge
可以设置branch默认rebase
git config branch.
git config branch.autosetuprebase true
本地跟踪分支创建时,自动设置branch.
不获取远程库的tag
fetch时不获取remote上的tag
1 2 | git fetch --no-tags file:///path/to/repos/hello-world.git \ refs/head/*:refs/remotes/hello-world/* |
–no-tags 可以简写成 -n
注册远程库的时候也可以指明不要download tags
1 2 | git remote add --no-tags hello-world \ file:///path/to/repos/hello-world.git |