远程仓库 Pro Git · 2.5 / 第 4-6 章

命令说明
git remote -v查看已配置的远程仓库
git remote add origin <url>添加远程仓库并命名 origin
git remote set-url origin <url>更换远程地址(换协议 / 迁移)
git fetch --prune拉取远程更新并清理已删除的远程分支引用
git pull --rebase拉取并以变基方式合并,避免多余的 merge 提交
git push -u origin <分支>首次推送并建立上游跟踪,之后可省略参数
git push --force-with-lease安全强推:若远程有他人新提交则拒绝
git push origin --delete <分支>删除远程分支
git ls-remote origin列出远程全部分支与标签引用
git remote show origin查看跟踪关系、待推送 / 待拉取明细
git fetch --all拉取全部远程仓库的更新
git fetch --tags拉取更新时连同标签一起取回
git pull --autostash拉取前自动暂存未完成的改动,完成后恢复
git push --all推送所有本地分支
git push --follow-tags推送提交时顺带推送相关联的附注标签(推荐)
注意:永远优先用 --force-with-lease 代替 --force,防止覆盖别人的提交。