git常用操作

1、 撤销上次提交
git reset --hard HEAD^
git push origin master -f
2、合并多次提交结果
a、git log看一下当前分支的提交情况,下图中有三个commit点。从先到后是:add 1 line,add 2 line, add 3 line。需求是:把add 2 line, add 3 line这两个commit点合并成一个commit点。
image
b、开始合并,敲下面这个命令:这里面的commitId是你要合并的两个commit后所形成的一个commitId需要跟着的commitId。在这边也就是add 1 line的commitId.
git rebase -i 2fc2f5e6…
c、进入vi模式
pick 的意思是要会执行这个 commit
squash 的意思是这个 commit 会被合并到前一个commit
image
d、修改完成后,按esc键,冒号,输入wq进行保存。之后会继续跳转到commit message 的编辑界面,保存,退出。
image
e、强制提交
git push -f
3、 强制“git fetch”覆盖本地文件
git fetch --all
git reset --hard origin

1 Like