zoukankan      html  css  js  c++  java
  • git命令的基本使用流程

    git命令的基本使用流程

    前提:已经基本熟悉git的常用命令

    1.提交项目

    首先,在对项目进行完善后,如果想要将项目更新到github或是阿里code上去,先要使用

    git add -A

    这一命令的作用是将项目的修改全部添加至本地,意思就是保存此次的所有修改。
    然后使用

    git commit -m "做了哪些改动"

    这一命令的作用是将项目整体提交至本地仓库,其实就是打个包,用于push到远端仓库。
    之后使用就是push操作了:

    git push

    如果发现push不上去,那么请看第二步:


    2.解决冲突

    在你往远端仓库push的时候,有可能会报错,说明有冲突发生了:
    这种情况很简单,使用以下命令:

    git pull -r

    这个命令的作用是将远端主分支上的最新工程(他人提交)拉下来,并和自己工程的合并,合并之后使用如下命令:

    git status

    这个命令的作用是查看当前你的git状态,它是一个无害的命令,任何时候你都可以使用这个命令。使用之后,会出现两种情况:
    (1)没有需要修改的地方,即他人只是往主分支上push了一个和你的工程没有歧义的工程,这时只需要使用:

    git push

    即可提交。
    (2)有需要修改的地方,即他人的工程和自己的有歧义,这时你必须要进行解冲突,否则无法push。同样,使用下面的命令查询发生冲突的文件:

    git status

    此时会在控制台中标红几个文件,这些个文件就是冲突所在,打开相应文件,会发现以下代码样式

    <<<<<<< HEAD
    
    master分支上的内容
    
    =======
    
    自己工程的内容
    

    然后进行解冲突:就是考虑一下该把那些代码删掉,顺便把<<<和===这两个符号删掉
    之后记住一点,改完文件要使用如下命令:

    git add -A

    add完之后,还要使用以下命令:

    git rebase --continue

    这个命令的作用就是告诉git,我已经解完冲突,请求回到master分支上,如果成功,则使用

    git push

    进行工程提交,如果还是不能提交,说明冲突尚未解决。

    注意:如果自认为冲突完全解决完毕,但还是不让你push,那么这是git的一个bug,你需要再改动一下工程任何地方,比如价格空格,换个行啥的,然后再把流程走一遍即可

  • 相关阅读:
    eclipse中的TODO和FIXME
    使用mui框架后a标签无法跳转
    java.lang.OutOfMemoryError: Java heap space异常
    mysql中表触发器的简单使用
    编写第一个 Java 程序
    QDialog类exec()与show()的区别
    Qt中信号槽connect的多种类型
    2.3 UML活动图
    2.2 UML用例模型
    2.1 uml序言
  • 原文地址:https://www.cnblogs.com/tian874540961/p/10184232.html
Copyright © 2011-2022 走看看