我的工作流模式经常出现,我想知道如何在git中实现这一目标。
我有一个随时间变化的文件。我可能已经删除了方法或以某种方式对其进行了更改,但现在我意识到一些代码可能会有用。
如何检查单个文件的历史记录并检出并比较此先前提交的文件?
答案 0 :(得分:1)
您可以对特定文件执行git diff
:https://git-scm.com/docs/git-diff
尽管使用某些IDE(IntelliJ,Eclipse等)或git GUI工具(gitk,SourceTree,Gitkraken)要容易得多,但也可以进行文件版本之间的区分/比较。
答案 1 :(得分:1)
如果要查看文件的简单历史记录(即哪个提交更改了文件):
git log (filename)
例如git log testdir/test.py
要获取文件的详细历史记录(包括diff),请添加-p(--patch的缩写):
git log -p (filename)
git log --patch (filename)
用于显示提交中的文件更改:
git show (SHA Hash) (filename)