git 怎么对比本地代码和某个分支的代码的差异
在 Git 里你要对比本地代码和某个分支的差异,有几种常见的方法,取决于你想对比的是还是。
·
在 Git 里你要对比本地代码和某个分支的差异,有几种常见的方法,取决于你想对比的是 工作区、当前分支 还是 未提交的修改。
1. 对比当前分支和远程分支
比如你在 feature 分支,想对比本地和远程 origin/feature 的差异:
git fetch origin
git diff feature origin/feature
这样能看到本地和远程分支间的差异。
2. 对比当前分支和另一个本地分支
假设你在 feature 分支,想对比 main 分支:
git diff main..feature
或者:
git diff feature main
(前后顺序不同,表示的是差异方向)
3. 对比工作区未提交的代码和某个分支
假设你想看工作区(含未 add 的修改)和 main 分支的区别:
git diff main
如果只想看已经 git add 到暂存区的:
git diff --cached main
4. 对比单个文件
如果只想对比某个文件的差异:
git diff branch_name -- path/to/file
5. 更清晰的差异(带统计)
git diff --stat branch1 branch2
可以先看变动了哪些文件,再决定要不要看详细差异。
魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐



所有评论(0)