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,你需要再改动一下工程任何地方,比如价格空格,换个行啥的,然后再把流程走一遍即可

猜你喜欢

转载自www.cnblogs.com/tian874540961/p/10184232.html