git命令的基本使用流程
Posted tian874540961
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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,你需要再改动一下工程任何地方,比如价格空格,换个行啥的,然后再把流程走一遍即可
以上是关于git命令的基本使用流程的主要内容,如果未能解决你的问题,请参考以下文章