如何在git分支上查看更改的文件

眼il

在主题分支中查看某人的代码时,我想快速查看开发人员完成的工作:diff分支上针对分支提交所做的更改中的某项,但未检出该分支或与我当前的分支进行比较,这可能是另一个正在进行的主题分支或其他任何分支。

我通常要做的是获取主题分支,然后:

1)git log(git log --decorate --all --oneline --graph)并选择分支上的第一个和最后一个提交,例如:

|  * 88aa417 (mybranch) the last commit in the topic branch
|  * ef16947 xxxxxxxxxxxxxxx
|  * b65ed5f xxxxxxxxxxxxxxxxx
|  * ce67c59 the first commit in the topic branch
| /
|/
* 008483e xxxxxxxxxxxxxxxxx

2)git diff mybranch..ce67c59~1逐页查看diff ,它很好地列出了开发人员对其前叉基础所做的更改。

是否有可以执行第1步和第2步的git命令?

吉尔

你在追赶git merge-base

git diff `git merge-base topic master`..topic

(编辑:git对此有简写

git diff master...topic

展示自从其主题发展史以来与主题相关的累积变化,以及

git diff topic...master

以显示分支另一侧的差异。)

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在git分支上查看更改的文件和区别

如何在Git中的分支上获取更改

如何在分支上检出更改了被跳过文件的内容

查看(清单)在本地和远程分支之间更改的文件-git

如何在分支上的任何给定 git commit 处查看代码状态?

如何在Git中更改分支点?

Git如何在分支之间转移更改?

如何在git中更改分支

如何在 Git 中更改分支庫?

如何gitignore远程分支git上的文件

在其他Git分支中查看文件而无需更改分支

如何在git分支中分隔文件

git如何在分支之间“隐藏”文件?

Git如何在更改分支时删除一些被忽略的文件

如何在Git存储库中的所有分支中查找文件的更改?

如何在两个分支上合并具有冲突更改的 yaml 文件

如何在git仓库中有一个跟踪的文件,该文件在分支之间不会更改

如何使Git忽略分支中文件的更改或删除?

如何在git log中更改标签/分支名称的颜色?

如何在 git 中获取本地分支的更改?

如何在Android Studio中更改git分支

如何在不更改主分支的情况下更改本地 git 存储库的功能分支?

在提交到git之前,如何查看文件中的更改?

调用git fetch后如何查看更改的文件

如何在不替換原始文件夾的情況下更改新分支上的文件夾名稱並合併到 master 分支?

如何仅自动跟踪git分支上的特定文件

如何在 Git 中扩展分支上的工作

如何在Gitlab上推送到远程git分支?

如何在Mac OSX上获取分支名称的Git完成?