好的 👍 我帮你把 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
。