分布式版本控制工具。
- 代码回溯
- 版本切换
- 多人协作
- 远程备份
- 注册码云账号
- 登录
- 创建远程仓库
- 邀请其他用户成为仓库成员
这部分本人有基础,详情不再写了,不会的可以百度搜一下,很多好的教学
- add是到暂存区,commit是到版本库(版本库就是
.gitignore文件里面) , push是到远程仓库
切换到指定的版本:
git reset --hard 版本号
git remote -v显示更加详细的信息
git remote add Gitee远程仓库别称(关联多个仓库是可以改一下,一个仓库就origin) url跟远程关联上之后,再用
git push -u 远程仓库别名 "master"即可推送。master好像可以不加双引号,不知道。。。有兴趣的可以试下。
--allow-unrelated-histories:允许本地和远程之间无关的历史,直接强制从远程拉下来代码
需要
先切换到被合并的分支上,例如:想把b3分支和并到master上,那么要切换会master,在执行命令,就会把b3合并到master上。
-
冲突:不同分支对同一个文件修改合并后产生的问题,合并会失败,这时候需要打开相应的文件,自己手动解决冲突。
解决前:
解决后:(根据自己的需要保留内容,不一定都需要)
更改后保留的内容,再git add 添加文件即可。如果commit出现fatal:cannot do a partial commit during a merge.这个错误,需要再加上-i这个参数。
处理完之后,再push到对应的远程分支上。
感觉相当于虚拟机中的快照,保存某一时刻的状态!
检出标签:变回指定标签的状态,
会创建一个分支
==标签和分支==:
标签:是一个静态的概念,打上标签之后,这些文件始终是这个状态
- 使用场景: 当一个项目开发到一个差不多的时候,打上一个标签,表示一个版本
分支:动态的,在这个分支可以继续开发代码,不断增加新的内容
基本右键项目,找到git选项,看选项就知道了,跟上面命令一样的
就是设置git安装的目录,idea:settings—-》git
右键项目,找到
git选项,看选项就明白了了

































