Git
2019-06-24 20:21 剑动情缥缈 阅读(125) 评论(0) 收藏 举报一.版本回退

1.修改后,add前
git checkout -- <file>

2.git add后:add是add到暂存区,如此操作即修改此文件状态为版本库HEAD时刻的状态
git reset HEAD <file>:回到add前的状态,即修改前

3. git commit后
git reset --hard HEAD^:回到前一个版本,即使存在没有add的修改
git reset --hard <commit id>

4. git push后
git reset --soft HEAD^:保存现场,回到git status状态
重新git commit后,git push --force
二、冲突情况
1.冲突发生
①创建了dev分支,做了修改

②对master同一个地方做了修改,相当于master到了新一步

③git merge feature1:将feature1分支向master合并,会发生冲突
④手动解决<<<<
2.正常合代码步骤
①git stash
②git pull
③git stash pop(默认删除此stash):这时会有冲突,需要解决
或git stash apply 、git stash drop
④git add
⑤git commit
浙公网安备 33010602011771号