Git 提交代码 和 推送到远程仓库详解
好的 👍 我帮你把 Git 提交代码 和 推送到远程仓库 的命令做一个完整详解,带上每个命令的作用、常用选项、注意事项。
🔹 Git 提交代码命令详解
提交到 Git 仓库通常分三步:
-
查看状态
-
查看哪些文件修改了,哪些在暂存区,哪些未跟踪。
-
常用选项:
-
-s:简洁模式(M= 修改,A= 新增,??= 未跟踪)。
-
-
-
添加到暂存区
-
暂存区相当于“候选区”,只有进入暂存区的内容才会被提交。
-
-
提交到本地仓库
-
把暂存区的改动提交到本地仓库。
-
常用选项:
-
-m "msg":直接写提交说明。 -
-a -m "msg":跳过git add,直接提交已跟踪的文件(未跟踪的新文件不会提交)。 -
--amend:修改上一次提交(适用于修正 commit message 或补交漏掉的文件)。
-
示例:
-
🔹 Git 推送到远程仓库命令详解
当你本地提交完成后,需要推送到远程仓库(如 GitHub、GitLab、Gitee 等)。
-
查看远程仓库配置
输出示例:
-
origin是远程仓库的默认名字。 -
如果没有远程仓库,可以用:
-
-
推送到远程仓库
-
把本地
<branch>分支推送到远程origin仓库。 -
常见场景:
-
git push origin master -
git push origin main -
git push origin dev
-
常用选项:
-
-u:第一次推送时使用,建立本地分支和远程分支的跟踪关系。 -
--force/-f:强制推送(会覆盖远程代码,⚠️ 慎用)。 -
--tags:推送所有标签。
-
-
推送所有分支
🔹 常见工作流总结
-
初始化远程仓库并推送:
-
常规开发:
-
更新远程分支代码到本地:
✅ 总结:
-
提交:
git add→git commit -
推送:
git push origin <branch> -
第一次推送用
-u建立跟踪,之后直接git push。
郭慕荣博客园

浙公网安备 33010602011771号