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
可以先看变动了哪些文件,再决定要不要看详细差异。
更多推荐
所有评论(0)