相关疑难解决方法(0)

如何列出提交中的所有文件?

我正在寻找一个简单的git命令,它提供了一个格式良好的所有文件列表,这些文件是散列(SHA1)给出的提交的一部分,没有任何无关的信息.

我试过了:

git show a303aa90779efdd2f6b9d90693e2cbbbe4613c1d
Run Code Online (Sandbox Code Playgroud)

虽然它列出了文件,但它还包含每个文件的不需要的差异信息.

是否有另一个git命令只提供我想要的列表,以便我可以避免从git show输出中解析它?

git git-show

2619
推荐指数
28
解决办法
138万
查看次数

git diff显示不够

我想看看master分支和我的功能分支之间的区别.我有很多从主服务器到我的功能分支的东西,并希望看到如果我将我的功能合并到主服务器中将添加的更改.

这是我的情况:

-*--*--*-----*<master>
  \     \     \
   1--*--*--*--2--*<feature>
Run Code Online (Sandbox Code Playgroud)

我的问题是git diff master feature似乎只显示提交号2.我想看到一个github pull请求将显示的差异,我相信这是提交的所有方式1.我注意到git cherry显示我提交的我希望看到的区别为.

谢谢你的建议.

git github git-diff

26
推荐指数
2
解决办法
1万
查看次数

'git difftool'只包含修改过的文件

我有很多新文件以及我添加到我的分支中的一些修改过的文件,当我这样做时,git difftool master它会区分所有修改过的文件以及为所有新文件打开.我看到了类似的东西

启动WinMergeU.exe:/ dev/null src/example1.cpp

这是相当恼人的,因为看一看新文件的差异有点无意义.

有没有办法让Git diff修改文件并忽略新文件?

git

7
推荐指数
2
解决办法
2103
查看次数

标签 统计

git ×3

git-diff ×1

git-show ×1

github ×1