git命令总结及常见错误处理(二)

2019-01-23  本文已影响0人  言午日尧

冲突

当我们提交代码的时候,如果远程仓库有人同时也更新了相同的问件,此时我们push代码可能会被拒绝,此时会发生冲突.
冲突的解决办法是:合并代码(我们也可以选择强制使用自己的问件覆盖远端,或者用远端代码覆盖自己的问件),具体做法如下:

删除本地分支可能出现的异常
当我们在一个分支中进行过操作(新增、修改、删除),若操作已经提交到了本地仓库中,在执行git branch -d 分支名称
删除指定名称的非当前分支时
,会报错error: The branch 'function' is not fully merged. If you are sure you want to delete it, run 'git branch -D function'.
此时处理办法是:1. 切换到要删除的分支中,将代码进行合并到远程分支;或切换到本地其他分支中,使用git merge命令将要删除的分支的代码合并到已切换的分支中,再进行删除操作,即可完成分支的删除;2.执行 git branch -D 分支名称 强制删除;
另外如果删除的分支为非当前分支时,执行删除操作时也会报错,强制删除都会报错,处理办法是切换到其它分支再进行删除

注意:远程分支一旦删除,将无法进行回滚,删除远程分支的方法有两个步骤:
1,删除本地同名分支
2,执行 git push origin :远程分支名称

TAG操作

tag相当于一个不可以改变的分支

PUSH操作

上一篇 下一篇

猜你喜欢

热点阅读