如何只在我的新分支中查看我的git文件?

时间:2017-11-15 19:40:49

标签: git

在新的git功能分支中工作后,我想看到我在新分支中更改的文件。所以我试试这个:

  git log --author=myname master... 

然后为我做的每个提交

  git diff --name-only <commit>

如果分支足够新,这通常会起作用。

然而,最终,后一个命令开始需要很长时间,可能是因为我已经完成了

    git pull

或者

    git pull origin master

有时候“git diff --name-only”需要40分钟!然后它没用,因为有很多文件我都不能轻易找到我。

然后我尝试

 git diff --name-only $(git merge-base -a master HEAD) HEAD

如果分支足够新,它可以工作,否则需要很长时间才能得到一大堆我无法识别的文件。

然而,当我执行推送然后执行pull请求时,我看到服务器能够找出所有需要检查的提交中的所有文件,并且我没有看到那些其他文件导致的结果来自“git pull”。有时做“git commit --amend”有帮助,但我真的需要查看我正在处理的文件列表。

问题:如何编写脚本来执行pull请求所做的操作(使用代码审查功能),这样我就可以忽略“git pull”中的所有其他更改,只看到我的文件名(以及我的更改)

基本上,我想在进行提交之前执行自己的私有代码审查。最近我受到了训斥,因为我做了很多具有相似标题的提交/推送,例如“整理代码”所以我可以在拉取请求网站上看到我的更改(我不想压缩我的更改,因为我需要樱桃稍后选择某些提交。)

可以改变帮助吗?我尝试了这一点,并得到了很多合并冲突,并从谷歌搜索确定这是一个常见的变革风险。

由于

齐格弗里德

0 个答案:

没有答案