git中,实用命令集合

张开发
2026/4/25 16:01:57 15 分钟阅读

分享文章

git中,实用命令集合
1.撤回上次提交git reset --soft HEAD~1使用场景有时候提交代码到本地了但发现代码有个小地方需要修改改完后又需要重新提交代码到本地仓库就会多一条提交记录这时候你又不想多一条提交记录而是合并在上一条记录中。只是把提交记录退回去代码保持不动相当于从本地仓库退回到本地缓存区2.撤销代码合并git merge --abort使用场景有时候合并分支时出现了代码冲突这个冲突自己不能解决那么这时候就可以退回到合并分支前以后再合并。3.查看分支与分支之间的文件差异git diff --name-only 基准分支名说明仅查看变更的文件名结果最干净。非常适合用于生成报告或快速获取文件清单。git diff --name-status 基准分支名说明在文件名前显示修改状态M修改A新增D删除。信息更丰富能帮你一目了然地了解每个文件的改动类型使用场景有时候需求正式发布前需要列出本次需求修改的代码文件那么就需要与上一次需求对比就可以列出差异文件清单。4.查看本次提交(最新一次)与上一次(倒数第二次)提交差异文件git diff --name-only HEAD^ HEAD说明仅查看变更的文件名结果最干净。git diff --name-status HEAD^ HEAD说明在文件名前显示修改状态M修改A新增D删除。信息更丰富能帮你一目了然地了解每个文件的改动类型使用场景忘记上一次提交代码修改了某个代码的位置大概范围5.查看本地暂存区与上一次提交的差异文件git diff HEAD使用场景假设你已经完成了本次需求的修改并执行了git add暂存但还没有git commit。你想检查即将提交的内容与上一次提交的差异6.查看详细的代码差异git diff HEAD^ HEAD使用场景想看具体差异文件中代码差异

更多文章