zoukankan      html  css  js  c++  java
  • git 常用操作

    创建本地版本库:  git init

    查看本地仓库状体 git status

    撤销本地还未提交的改动 git checkout -- file-name

    添加本地修改 git add file-name

    提交本地修改 git commit -m"decripiton"

    将当前分支提交的修改推送到远程仓库 git push origin master(远程默认master分支)

    创建分支 git checkout -b branchName

    切换分支 git checkout branchName

    将远程的分支拉取到本地 git fetch

    删除本地分支 git banch -D branchName

    删除远程分支 git push origin :branchName (注意:origin后有一个空格,一定要加上)

    git 解除冲突

    方法一(推荐使用):

    git pull 出现冲突后丢弃本地冲突文件修改,采用远程文件覆盖本地文件

    git checkout  [文件路径]
    例:git checkout test/src/main/resources/spring-shiro.xml  

    方法二:

    git pull 出现冲突后可以暂存本地修改git stash ,然后git pull 更新代码,git stash list 可查看暂存记录列表,释放本地暂存 git stash apply stash@{0} ,出现冲突文件,找到并解决,然后可以提交git add . 加入索引库,然后本地提交git commit -m '注释' 最后git push到远程

    方法三:

    1.git pull

    更新代码,发现

    error: Your local changes to the following files would be overwritten by merge:pom.xml

    Please commit your changes or stash them before you merge.
    这说明你的pom.xml与远程有冲突,你需要先提交本地的修改然后更新。

    2.git add pom.xml

      git commit -m '冲突解决'

     提交本地的pom.xml文件,不进行推送远程

    3.git pull

    更新代码

    Auto-merging pom.xml
    CONFLICT (content): Merge conflict in pom.xml
    Automatic merge failed; fix conflicts and then commit the result.

    更新后你的本地分支上会出现 (develop|MERGING)类似这种标志

    4.找到你本地的pom.xml文件,并打开

    你会在文件中发现<<<<<<< HEAD ,=======  ,>>>>>>> ae9a0f6b7e42fda2ce9b14a21a7a03cfc5344d61

    这种标记,<<<<<<< HEAD和=======中间的是你自己的代码,  =======  和>>>>>>>中间的是其他人修改的代码

    自己确定保留那一部分代码,最后删除<<<<<<< HEAD ,=======  ,>>>>>>>这种标志

    5.git add pom.xml

    git commit -m '冲突解决结束'

    再次将本地的pom.xml文件提交

    6.git push

    将解决冲突后的文件推送到远程

    关联一个远程仓库

     

    git remote add origin git@github.com:YotrolZ/helloTest.git

     

    将最新的修改推送到远程仓库

     

    git push -u origin master

     

    • 注意:
      1.每次push前要先进行git add 文件名 和 git commit -m "注释"
      2.在第一次进行push时,我们加上-u参数,后期push时就不用再加-u参数
  • 相关阅读:
    L309 单音节词读音规则(一)-辅音字母发音规则
    L308 New brain cells made throughout life
    L306 词汇题
    L305 发邮件15分钟
    L304 What Is Death?
    2019.3.22 Week 11 : ZigBee power test and field test
    L302 如何避免秃头
    2019.3.22 Week 12 : ZigBee and T/H chamber test
    L300 3月英语课下
    Pycharm使用方法之调整代码字体大小
  • 原文地址:https://www.cnblogs.com/yuwei0911/p/7206405.html
Copyright © 2011-2022 走看看