Git取消合并与撤销
英译汉拍照翻译git取消合并
git merge --abort
marketingdirector
git撤销
git ret
messrs- git ret --soft: 将分⽀回退到指定提交,⼯作区维持现状不变,暂存区会在现有基础上增加该commit之后的提交。
- git ret --mixed: (默认操作)将分⽀回退到指定提交,暂存区也被同步为该指定提交,⼯作区保持不变。
teach的用法- git ret --hard: 将分⽀回退到指定分⽀,暂存区和⼯作区都会被同步为该指定的提交。
1. git ret后的三个参数回退程度是依次递进。soft最轻微,它不会重置当前⼯作区和暂存区,只会将回退版本后续的提交加到暂存区。
2. mixed会改变暂存区,使它和回退版本同步。
3. hard则会重置⼯作区和暂存区,使它和回退版本⼀致。
git 取消本地修改
git checkout . //当前分⽀的修改会重置谨慎使⽤
处理合并冲突
⾸先要冷静,可以先看哪些⽂件冲突,是不是⾃⼰导致的,若⾃⼰导致的,可以使⽤ git merge --abort取消合并,
如果⾃⼰提交的代码,发现有问题或者影响同事代码了,可以使⽤ git log 查看⽇志,
然后回退版本 git ret --hard ID ⽐如: git ret --hard 3a169ff
⼆、git revert 的⽤法
git revert 的作⽤是通过创建⼀个新的版本,这个版本的内容与我们要回退到的⽬标版本⼀样,但是HEAD指针是指向这个新⽣成的版本,⽽不是⽬标版本。
如果我们想恢复之前的某⼀版本(该版本不是merge类型),但是⼜想保留该⽬标版本后⾯的版本,记录下这整个版本变动流程,就可以⽤这种⽅法。
我们使⽤git revert HEAD命令就可以创建⼀个新的版本,此版本与上⼀个版本相同。
此时cat abc.md就可以发现输出回到了hello world。
以下是 git renert 的三种⽤法
git revert HEAD:撤销前⼀次 commit
git revert HEAD^:撤销前前⼀次 commit
an affairgit revert commit + (commit id):撤销指定的版本,撤销也会作为⼀次提交进⾏保存。
git 更新本地分⽀(实⽤)
俄语翻译>在线翻译网站
git branch -a //查看远程分⽀
git remote update origin --prune //更新分⽀
git checkout test //切换分⽀
parameter
//如果这样的⽅式没起作⽤
git checkout -b test origin/test //可以使⽤这种⽅法在本地创建⼀个和远程分⽀同样名字的分⽀并切换到这个分⽀
git pull origin test //然后更新下这个分⽀的代码 ok了
总结
git ret --soft HEAD^:将最近⼀次提交节点的提交记录回退到暂存区
git ret --mixed HEAD^:将最近⼀次提交节点的提交记录回退到⼯作区
git ret --hard HEAD^:将最近⼀次提交节点的提交记录全部清除
git revert是⽤⼀次新的commit来回滚之前的commit,git ret是直接删除指定的commit。
进出口经营权>illusion field