码迷,mamicode.com
首页 > 其他好文 > 详细

Git入门

时间:2019-12-23 18:28:51      阅读:97      评论:0      收藏:0      [点我收藏+]

标签:rev   入门   拷贝   ima   demo   hub   存在   mic   合作   

Git学习记录

参考资料:

【1】      根据https://www.bilibili.com/video/av55780016?p=6完成初步学习

【2】      菜鸟教程 https://www.runoob.com/git/git-workflow.html

  1. Git安装,GitHub注册,创建repository
  2. Git工作流程

 技术图片

(1)      GitBash客户端与GitHub连接:

生成ssh秘钥

将秘钥更新到GitHub网站上

(2)      Git clone:将目标仓库拷贝到工作区

Git clone git@github.com:SimpleMaugham/demo.git

 技术图片

(3)      Git add:将工作区文件加入到GitHub

Add git text.txt

 技术图片

这里在master分支下,工作区在demo文件夹下,先没有文件,显示working tree clean;然后增加了text.txt 文件;使用 add git . 或者add git text.txt

Add之后,文件处于index中

 

(4)      Git commit:将文件更新到master中

git commit -m “message”

 技术图片

(5)      Git push:将文件更新到master中

git push

 技术图片

(6)      Git revert:如果错误操作了,可以回滚到上一步

(7)      Git pull:从线上更新最新的项目版本

(8)      Git log:日志查询,显示该项目的变更记录

git log

 技术图片

(9)      Git show:使用commit序号,对项目变更记录进行详细查询

git show xxxx

 技术图片

  1. 3.      如何解决冲突

冲突的出现场景:在同一个分支的同一个文件中,两方同时对一个文件进行修改,彼此并不知道另一方的文件的存在(在自己本地没有另一方修改过的文件),因此在push时就会产生冲突。

 技术图片

 

 技术图片

技术图片

解决办法:先pull下来,在有冲突的文件中进行修改,然后再add,commit,push回去

  1. 如何进行分工合作以及使用IDE进行项目合并

建立不同的branch,每个branch中的文件修改增加都是独立的,互不影响。只有在项目发布,需要将不同的分支合并到一个master分支中时才会有冲突,可以在IDEA中使用git功能修改

Git入门

标签:rev   入门   拷贝   ima   demo   hub   存在   mic   合作   

原文地址:https://www.cnblogs.com/maugham/p/12085061.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!