git常用命令参考
本文是Git常用命令的参考手册。
git常用命令
以下是一些常用的 Git 命令,按照用途分类整理:
配置设置
1 | git config --list --show-origin # 查看所有的配置以及它们所在的文件 |
基础操作
1 | git init # 初始化仓库,初始化仓库将当前目录配置成git仓库,信息记录在隐藏的.git文件夹中 |
版本控制
1 | git status # 查看当前状态 |
分支管理
1 | git branch # 查看所有分支和当前所处分支 |
远程操作
1 | git remote -v # 查看远程仓库 |
标签管理
1 | git tag # 查看标签 |
恢复与撤销
1 | git rm <file> # 从已跟踪文件清单中移除,连带从工作目录中删除指定的文件,这样以后就不会出现在未跟踪文件清单中了 |
高级操作
1 | git diff xx # 命令比较的是工作目录中当前文件和暂存区域快照之间的差异(若没有暂存区则与最后一次commit的版本比较) |
git commit
最近一次提交信息写错
如果 git commit
最近一次提交信息写错了,此时修改本地提交后,需要强制推送到远程以覆盖旧提交(谨慎操作,避免影响协作):
先修改本地提交信息:
1
git commit --amend -m "修正后的提交信息"
强制推送(
-f强制覆盖远程对应分支):1
git push -f origin 分支名 # 如 git push -f origin main
注意:
若该分支多人协作,强制推送可能覆盖他人提交,建议先沟通或使用下面的「安全方式」。
安全方式:新建一个纠正提交(不修改历史),适合多人协作场景:
1
2git commit -m "修正:原提交信息的错误内容"
git push origin 分支名
单人开发分支或临时分支可放心使用
--amend+ 强制推送;多人协作分支优先用「新增纠正提交」。