远程仓库 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,防止覆盖别人的提交。