Git 版本回退
本地替换为远程
1 | git fetch --all |
撤销
1 | # 撤销所有的已经add的文件: |
- 文件被修改了,但未执行git add操作(working tree内撤销)
1 | git checkout fileName |
- 同时对多个文件执行了git add操作,但本次只想提交其中一部分文件
1 | git add * |
- 文件执行了git add操作,但想撤销对其的修改(index内回滚)
1 | # 取消暂存 |
- 修改的文件已被git commit,但想再次修改不再产生新的Commit
1 | # 修改最后一次提交 |
- 已在本地进行了多次git commit操作,现在想撤销到其中某次Commit
1 | git reset [--hard|soft|mixed|merge|keep] [commit|HEAD] |