1、更新git指定文件
经常会遇到,几个文件一起提交了,但是某些文件是要先执行的,不然一起pull下来会加载报错。
git fetch
git checkout origin/master -- path/to/file
2、回滚到某个commit状态
// 某个commit
git reset --hard commit_id
// 最后一个commit
git reset --hard HEAD
3、回退add操作
get reset
4、回滚刚操作的pull
git reset --hard ORIG_HEAD
前提是pull之前已经commit过了,否则会把commit之后的代码丢弃掉
5、在没有commit的情况下,回滚pull
git reset --merge ORIG_HEAD
ORIGIN_HEAD 和 HEAD的区别
当进行一些有风险的操作的时候,如reset、merge或者rebase,Git会将HEAD原来所指向commit对象的sha-1值存放于ORIG_HEAD文件中,说ORIG_HEAD可以让我们找到进行最近一次危险操作之前的HEAD位置
6、修改最后一次提交
git commit --amend
网友评论