Skip to content

Latest commit

 

History

History

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 

readme.md

Git

分布式版本控制工具。

  • 代码回溯
  • 版本切换
  • 多人协作
  • 远程备份

代码托管服务

常用git代码托管服务

image-20220517171546640

使用码云代码托管服务

  1. 注册码云账号
  2. 登录
  3. 创建远程仓库
  4. 邀请其他用户成为仓库成员

这部分本人有基础,详情不再写了,不会的可以百度搜一下,很多好的教学

常用命令

git全局设置

image-20220517173745453

获取git仓库

image-20220517174005671

第一种:image-20220517174106782

第二种:image-20220517174755052

工作区、暂存区、版本库

image-20220517174839148

  • add是到暂存区,commit是到版本库(版本库就是.gitignore文件里面) , push是到远程仓库

git工作区中文件的状态

image-20220517175316413

本地仓库操作

image-20220517175446811

image-20220517175604813

切换到指定的版本:git reset --hard 版本号

远程仓库操作

image-20220517180026530

image-20220517180101056

git remote -v显示更加详细的信息

image-20220517180307488

git remote add Gitee远程仓库别称(关联多个仓库是可以改一下,一个仓库就origin) url

跟远程关联上之后,再用git push -u 远程仓库别名 "master"即可推送。master好像可以不加双引号,不知道。。。有兴趣的可以试下。

image-20220517215013484

image-20220517183524874

image-20220517183700868

--allow-unrelated-histories:允许本地和远程之间无关的历史,直接强制从远程拉下来代码

分支操作

image-20220517210639814

image-20220517211017694

image-20220517211201829

  • 这里要注意一下,推送到对应的分支,不然会报错!!

  • image-20220517215335480

    只有一个master分支是,可以不写分支名name,直接git push 远程仓库名

image-20220517211229617

image-20220517211912395

需要先切换到被合并的分支上,例如:想把b3分支和并到master上,那么要切换会master,在执行命令,就会把b3合并到master上。

  • 冲突:不同分支对同一个文件修改合并后产生的问题,合并会失败,这时候需要打开相应的文件,自己手动解决冲突。

    解决前:

image-20220517212735590

​ 解决后:(根据自己的需要保留内容,不一定都需要)

image-20220517212916393

更改后保留的内容,再git add 添加文件即可。如果commit出现fatal:cannot do a partial commit during a merge.这个错误,需要再加上-i这个参数。

image-20220517213151357

处理完之后,再push到对应的远程分支上。

标签操作

image-20220517223945486

感觉相当于虚拟机中的快照,保存某一时刻的状态!

image-20220517224928277

检出标签:变回指定标签的状态,会创建一个分支

image-20220517225225084

image-20220517225528737

==标签和分支==:

  • 标签:是一个静态的概念,打上标签之后,这些文件始终是这个状态

    • 使用场景: 当一个项目开发到一个差不多的时候,打上一个标签,表示一个版本
  • 分支:动态的,在这个分支可以继续开发代码,不断增加新的内容

在IDEA中使用Git

基本右键项目,找到git选项,看选项就知道了,跟上面命令一样的

image-20220517234211969

在IDEA中配置git

image-20220517230542180

就是设置git安装的目录,idea:settings—-》git

获取git仓库

image-20220517231036290

本地仓库操作

image-20220517231945283

远程仓库操作

image-20220517233252203

右键项目,找到git选项,看选项就明白了了

分支操作

image-20220517233644064