git解惑-----git使用场景

场景:

场景1:当你改乱了工作区某个文件的内容,想直接丢弃工作区的修改时,用命令git checkout -- file

场景2:当你不但改乱了工作区某个文件的内容,还添加到了暂存区时,想丢弃修改,分两步,第一步用命令git reset HEAD <file>,就回到了场景1,第二步按场景1操作。

场景3:已经提交了不合适的修改到版本库时,想要撤销本次提交,参考版本回退一节,不过前提是没有推送到远程库。

场景: 本地新建一个仓库关联到远程仓库:  

   git remote add origin git@github.com:用户名/仓库名.git  本地仓库与远程关联 

         git push -u origin master  本地库的所有内容推送到远程库  (远程库的名字就是origin,这是Git默认的叫法)

         git push origin master 以后再提交  

场景:在当前分支A上开发,然后add,comit;  别人的分支也开发并add,然后comit了与你有重复的文件,这个时候进行分支合并就会失败,必须人肉合并了!     然后add再commit

场景:在当前dev分支上进行开发,但是开发了一半,代码无法提交,会影响系统的正常运行的,但这个时刻来了一个很急的bug,你从当前的master的分支创建一个分支,然后去修复bug。 但你之前dev分支上的东东会丢掉,所以你必须保存dev分支上的开发进度。

          

猜你喜欢

转载自www.cnblogs.com/njqa/p/9110551.html