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

如何在我的新分支中仅查看我的git文件?,git,Git,在一个新的git功能分支中工作之后,我希望看到我在新分支中更改的文件。所以我试着这样做: git log --author=myname master... 然后我做的每一件事 git diff --name-only <commit> 或许 git pull origin master 有时“git diff--name only”需要40分钟!然后,它是无用的,因为有这么多的文件,我不容易找到我 所以我试着 git diff --name-only $(

在一个新的git功能分支中工作之后,我希望看到我在新分支中更改的文件。所以我试着这样做:

  git log --author=myname master... 
然后我做的每一件事

  git diff --name-only <commit>
或许

    git pull origin master
有时“git diff--name only”需要40分钟!然后,它是无用的,因为有这么多的文件,我不容易找到我

所以我试着

 git diff --name-only $(git merge-base -a master HEAD) HEAD
如果分支足够新,它就可以工作,否则需要很长时间,我会得到大量我不认识的文件

但是,当我在push之后执行pull请求时,我看到服务器能够找出所有提交中需要检查的所有文件,而没有看到“git pull”导致的其他文件。有时候,执行“git commit--amend”会有所帮助,但我确实需要查看正在处理的文件列表

问:我如何编写一个脚本来完成pull请求所做的事情(使用代码审查功能),这样我就可以忽略“git pull”中的所有其他更改,只查看我的文件名(以及可选的更改)

基本上,我希望在执行提交之前执行我自己的私有代码检查。我最近受到了谴责,因为我做了很多类似标题的提交/推送,比如“整理代码”,这样我就可以在pull请求网站上看到我的更改(我不想挤压我的更改,以防以后需要选择某些提交)

重定基址能帮我吗?我试过了,并得到了很多合并冲突,并从谷歌搜索确定,这是一个共同的风险重新定基

谢谢

齐格弗里德

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