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,你需要再改动一下工程任何地方,比如价格空格,换个行啥的,然后再把流程走一遍即可
最新文章
- NodeJs之log4js
- 67. Container With Most Water
- scrapy 爬取自己的博客
- 使用twisted.web实现代理服务器
- BFS POJ 3278 Catch That Cow
- gcc编译出现的问题
- JS Math 类库介绍
- 隐藏NGINX服务器名称 和版本号
- windows下绑定线程(进程)到指定的CPU核心
- 自定义和扩展 SharePoint 2010 Server 功能区
- 动态Script标签 解决跨域问题
- JavaScript之insertBefore()和自定义insertAfter()的用法。
- 我的IOS学习之路(三):手势识别器
- sql分隔字符串数组
- 设计模式之 - 模板模式(Template Pattern)
- spoj freetour II
- bzoj 4919: [Lydsy六月月赛]大根堆
- MP3、MP4的文件选择及播放
- Oracle 10g RAC OCR、Voting disk更换
- OVS常用命令与使用总结