如何在分支中的某个用户列出修改过的文件,同时使用GIT排除所有xml文件?

时间:2015-06-04 16:10:30

标签: git

我有这个问题,我正在与GIT合作。

当该功能花费太多时间时,我总是更新我的开发分支(它是一种gitflow),然后我将所有这些变化从开发合并到我的功能分支。

一切正常。

但是一旦完成了这个,我合并并提交到我的功能分支的提交历史就会出现在那里。

实施例: 在我更新并合并我的分支后,我做了2次提交,在我的分支历史记录中将显示我的前2次提交和其他用户提交的其他N次提交但是因为我合并并提交到我的分支......它们将出现在那里。

如何才能列出我提交的内容?还有办法在藏匿处做这件事吗?

我不知道在没有显示某种类型的文件的情况下是否有任何方法可以做到这一点?

2 个答案:

答案 0 :(得分:0)

您可以使用squash概念,它将通过单个签名合并所有提交。例如,如果您的dev分支中有5个提交,那么通过压缩合并它们将在您的功能分支中仅显示一个提交。

git merge --squash

答案 1 :(得分:0)

git log --author <author>会为你效力吗?对我来说似乎是最简单的方法。