Git Cheatsheet Part 4: Change, Restore and Reset

Git Cheatsheet Part 4: Change, Restore and Reset

Table of Contents

撤销和恢复

移动一个文件到新的为位置

1
git mv <file> <new-file>
从工作区和暂存区删除一个文件,然后暂存删除操作
1
git rm <file>
只从暂存区删除一个文件,工作区保留
1
git rm --cached <file>
恢复一个文件到之前的版本
1
git checkout <file> <commit-id>
创建一个新的提交,用来撤销指定的提交,后者的所有变化都将被前者抵消,并且应用于当前分支
1
git revert <commit-id>
重置当前分支的HEAD为之前的某个提交,并且删除所有之后的提交。--hard参数表示重置工作区和暂存区,--soft参数表示重置暂存区,--mixed参数表示重置工作区
1
git reset --mixed <commit-id>
撤销暂存区的文件,重新放回工作区(git add的反向操作)
1
git restore --staged <file>

修改信息查看

列出还未提交的新的或修改的文件

1
git status
查看提交历史,--oneline可以忽略
1
git log --oneline
查看未暂存的文件更新了哪些部分
1
git diff
查看两个提交之间的差异
1
git diff <commit-id> <commit-id>

Git Cheatsheet Part 4: Change, Restore and Reset

https://jerry20000730.github.io/wiki/Git/git4/

Author

Tragic Master

Posted on

2023-10-13

Updated on

2023-10-13

Licensed under