zoukankan      html  css  js  c++  java
  • TortoiseGit 常见问题汇总

    1、test分支修改后合并到master分支

    1)切换本地分支到master分支

    2)TortoiseGit --->  merge,选择远程分支test

    提交到远程分支master

    2、将远程master分支回滚到指定的版本,丢掉本地所有的变更

    1)TortoiseGit---->show log---->Reset"master" to this

    2) 选择Hard:Reset working tree and index

     

    3) test修改.txt文件没有了

     4)提交到远程分支master

    报错:You are not allowed to force push code to a protected branch on this project

    说明git对master分支开启了保护,需要设置:

     "Settings" -> "Repository" -> scroll down to "Protected branches".

     3、test分支和dev分支同时修改一个文件,现在需要都合并到master分支

     先和test,再合dev, 合并后会产生冲突

    解决方法一:

     1) 去掉最后一次合并dev的代码

     2)dev代码合并master代码,会产生冲突

    修改冲突文件

    将冲突标记已解决后再次提交文件到远程dev分支

     dev分支代码提交后,再次合并到master分支可以成功,合并成功后提交到远程master分支

    本地需要切换到test分支,将远程master分支合并过来并提交到远程test分支

    4、test分支的修改,需要合并到master 和 dev

     1)本地master合并远程的test修改

    2)提交本地master到远程master

    3)切换本地到dev分支,从远程master合并过来

    注意:test和dev分支不可相互合并,都需要从master分支上合

    1、远程新建分支后,本地切换分支时看不到远程分支

    在项目工程根目录中启动gitbash,输入"git remote update origin --prune"更新远程分支列表,这时候再使用tortoisegit下拉远端分支列表就能看见最新的分支列表了。

  • 相关阅读:
    学习日报
    阅读笔记2
    学习日报
    记账本开发7
    记账本开发6
    学习日报
    记账本开发5
    今日总结
    今日总结
    家庭记账本7
  • 原文地址:https://www.cnblogs.com/zhengwei-cq/p/15535237.html
Copyright © 2011-2022 走看看