在日常开发中,把代码存到远程仓库就像把照片上传到云盘一样自然。尤其是团队协作时,谁都不想因为本地文件丢失导致几天的活白干。掌握几个常用的远程仓库指令,能让你的代码备份既省心又安全。
查看当前远程仓库地址
刚接手一个项目,不确定代码推送到哪里?先看看远程地址:
git remote -v
这条命令会列出所有已配置的远程仓库名称和对应的 URL,通常 origin 就是你主仓库的代号。
添加远程仓库
本地建了个新项目,想立刻关联到 GitHub 或 GitLab 上的空仓库,用这句就行:
git remote add origin https://github.com/yourname/your-project.git
之后就可以把本地提交推上去,相当于给代码加了个“保险柜”。
推送代码到远程仓库
写完功能,测试没问题,该同步到远程了:
git push -u origin main
第一次推送加上 -u 参数,是告诉 Git 把本地 main 分支和远程 origin/main 关联起来,下次直接 git push 就行,不用再写一堆参数。
从远程拉取最新代码
早上到公司,同事昨晚改了几处 bug,你得先把最新版本拿下来:
git pull origin main
这条命令等于先 fetch 再 merge,简单说就是“把别人的更新合并到我这儿”,避免你基于旧代码继续写,后面冲突一大堆。
克隆远程仓库到本地
新项目启动,别人已经搭好架子,你只需要一键复制整个项目:
git clone https://github.com/team/project-x.git
执行完,项目文件全下到本地,连远程连接都自动配好了,马上就能开工。
查看远程分支列表
有时候你想知道远程有哪些分支,比如有没有测试环境专用的 staging:
git branch -r
这条命令列出所有远程分支,方便你切换或跟踪。
删除远程分支
某个功能上线后,对应的分支可以清理了,别让它在远程仓库里占位置:
git push origin --delete feature/login
这比登录网页一个个点删除快多了,尤其当你批量处理时。
强制推送(慎用)
本地改了提交历史,比如 rebase 之后想覆盖远程,就得强制推:
git push --force-with-lease origin main
虽然有用,但千万别在共用分支上乱来,不然可能让队友的代码“消失”,容易被请去喝茶。
这些指令就像数据备份的“工具箱”,平时用得不多,关键时候少一个都麻烦。熟记它们,不只是为了省时间,更是让协作更顺畅,心里更踏实。