查看文件的修改历史
git log --pretty=oneline 文件名 # 显示修改历史
git show 356f6def9d3fb7f3b9032ff5aa4b9110d4cca87e # 查看更改
历史版本对比
查看日志git log
查看某一历史版本的提交内容git show 4ebd4bbc3ed321d01484a4ed206f18ce2ebde5ca,这里能看到版本的详细修改代码。
对比不同版本git diff c0f28a2ec490236caa13dec0e8ea826583b49b7a 2e476412c34a63b213b735e5a6d90cd05b014c33
本地文件被旧的远程文件覆盖怎么撤销修改
git reflog ,找到同步前的提交,git reset 就可以了
git删除文件
删除文件跟踪并且删除文件系统中的文件filegit rm file
提交刚才的删除动作,之后git不再管理该文件git commit
删除文件跟踪但不删除文件系统中的文件filegit rm --cached file
提交刚才的删除动作,之后git不再管理该文件。但是文件系统中还是有file。git commit
皮皮Blog
工作区修改一个文件后,又想回到修改前
1. 当然可以直接手动再在工作区中将文件修改回去
2. 修改后,通过命令git status查看
$git status
# On branch master
# Changes not staged for commit:
# (use "git add ..." to update what will be committed