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

最新文章

  1. NodeJs之log4js
  2. 67. Container With Most Water
  3. scrapy 爬取自己的博客
  4. 使用twisted.web实现代理服务器
  5. BFS POJ 3278 Catch That Cow
  6. gcc编译出现的问题
  7. JS Math 类库介绍
  8. 隐藏NGINX服务器名称 和版本号
  9. windows下绑定线程(进程)到指定的CPU核心
  10. 自定义和扩展 SharePoint 2010 Server 功能区
  11. 动态Script标签 解决跨域问题
  12. JavaScript之insertBefore()和自定义insertAfter()的用法。
  13. 我的IOS学习之路(三):手势识别器
  14. sql分隔字符串数组
  15. 设计模式之 - 模板模式(Template Pattern)
  16. spoj freetour II
  17. bzoj 4919: [Lydsy六月月赛]大根堆
  18. MP3、MP4的文件选择及播放
  19. Oracle 10g RAC OCR、Voting disk更换
  20. OVS常用命令与使用总结

热门文章

  1. @hdu - 6584@ Meteor
  2. CODE FESTIVAL 2017 qual A B fLIP(补题)
  3. 2019-1-29-win10-uwp-使用-Microsoft.Graph-发送邮件
  4. POI 导入、导出Excel
  5. python3快捷键
  6. H3C 静态路由配置示例
  7. SpringSecurity 自定义用户 角色 资源权限控制
  8. hdu 2454 Degree Sequence of Graph G(可简单图化判定)
  9. JavaScript | 值传递、引用传递的区别
  10. .NetCore集成Dapr踩坑经历