如何查看某文件的修改历史
-
git log – filename(git log filename)
可以看到该文件相关的commit记录 -
git log -p filename
可以显示该文件每次提交的diff -
git show comit_id filename
可以查看某次提交中的某个文件变化 -
git show commit_id
查看某次提交
如何将某次或某几次的提交重新提交到其它分支或本分支
这句话有点绕,但主要的场景可以分为以下两类
- 在一个分支上的提交要体现在另一个分支上,如要将某开发线上的提交提前上线
- 在某分支上的提交由于一些原因被删掉了,现在想重新再提交
#多个commit-hash使用空格分割, commit-hash最好按提交时间先后排列, 即最先提交的commit放在前面.
git cherry-pick
20c2f506d789bb9f041050dc2c1e954fa3fb6910
2633961a16b0dda7b767b9264662223a2874dfa9
5d5929eafd1b03fd4e7b6aa15a6c571fbcb3ceb4