先用git log 获取commit_id,再用
git show commit_id | grep diff | cut -d" " -f 3 |cut -d/ -f 2 即可获得修改的文件
简单说明:git show 获取commit的详细信息,有修改的文件会有diff --git a/file_testpy b/file_testpy这样的记录,用grep+cut就可以得到你要的内容了
背景:
git commit 进行了多次提交,但是需要修改某次的提交的时候。
*** 作:
比如有5个commit
1git rebase -i HEAD~5
那么会d出一个编辑器。
把你想要修改的commit前面pick改成edit
2然后修改
3git add
4git commit --amend
5git rebase --continue
以下内容仅针对本地库
1如果需要修改最新一次提交,可用
git commit --amend
2合并多次提交,可以先用git reset+对应提交hash码 退回之前的某一次提交,此时需要合并的所有提交里的改动都已经在本地出现,重新commit就相当于压缩了log
3修改很久之前的提交虽然也可以实现,但是存在一定的危险性,建议还是新增一个提交修改
以上就是关于git 产看提交修改了哪些文件全部的内容,包括:git 产看提交修改了哪些文件、git多次提交,修改某次的提交、如何修改git已经提交的信息及合并多次提交等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)