sourcetree很差作到的一些git操做

平常中咱们有不少操做经过sourcetree就能够实现界面化操做,可是有一些场景很差去实现,这里总结下:git

场景1:咱们有个A分支,须要跟master分支合并等待上线,咱们将A分支合并到master后发现文件有冲突,通常状况下咱们会去解决冲突。但咱们忽然不想要此次合并操做了。fetch

打开命令行-》输入git log-》查看到一些commit记录,找到最后一次的commitId(固然其实这个时候咱们看不到上一次咱们提交的记录的,也就是最新一次提交了)-》get reset --hard-》这个时候你会发现sourcetree已经不会提示咱们解决冲突了,可是git log命令一看其实跟咱们上次是同样的。命令行

场景2:我从master拉取了一个分支A,改动了一些代码,而后尝试推送到origin中,但这个时候报错了,提示更新错误,但我不管是git fetch仍是git pull都没找到新的内容,最后发现原来是Tag没有更新get

打开命令行-》git tag->git tag -d v_20161102010->git pullit

其实就是将git tag删除了一遍而后重建ast

相关文章
相关标签/搜索