Git使用
GIT
1.电脑配置一次GIT和github,gitee 新建SSH密钥
2.配置本地仓库关联到远程仓库(复制远程仓库的SSH) git remote add …… 可以关联多个平台
add添加到暂存区,commit到本地仓库,pull到远程仓库
两个命令

HEAD是一个指针,指向当前最新一次提交的版本

3个配置文件,优先级3-2-1

查看命令

在项目文件里面打开GIT BASH
让GIT知道我是谁 global是全局信息,设置之后整个电脑上都回用这个名字
改为local的话就只是在这个项目里面使用

git add

git commit



git diff


第一次手动加

第二次添加
所以比较的是暂存区和工作区的差异,没有更新暂存区,全部的内容都是+
git status


暂存区里面放的还是之前add的内容,改动的内容没加进去,modified
远程仓库配置
选择协议

SSH协议
先用这个生成密钥对

在C盘用户的.ssh里面

在GITEE上添加公钥

添加完成后测试是否连通

远程仓库关联到本地
1.克隆远程仓库到本地
也可以选择别人仓库的SSH链接

远程仓库连接


2.将已有的本地仓库和远程仓库进行关联

验证是否关联成功

再拉取一下,同步到远程仓库
拉取时要选择平台

git pull

更新readme文件,拉取到本地
git push

分支
git branch 来查看分支
*表明当前正处于这个分支

git branch 分支名字 创建分支

git checkout/git switch
切换所在的分支


在分支中创建文件

切换到主分支之后,就没有了
只有被commit提交到分支仓库的文件,切换分支时才会不见
合并
git merge
合并之前主分支

合并之后

合并冲突
当两个分支修改的是同一个地方时,就有可能出现冲突。两个分支不能改动同一个地方
删除分支
git branch -d 如果要删除的分支已经合并回了主分支,说明不再需要,可以用这个,否则GIT就要阻止
git branch -D没合并想强制删除就这个

git标签
代表一个稳定的版本

指向之前的提交的话就要用git log来查看提交的ID,commit的哈希值是ID的前六位

git tag
查看已经有的标签
git show 标签名
查看详细的标签信息

本地标签
git标签默认只有自己能看到,还要推送到远程仓库才行

git push origin <>推送单个标签
git push origin --tags推送所有标签

删除本地和远程标签
第一个是删除本地标签,第二个是远程

撤销修改
git checkout --
该命令用于本地工作区撤销修改
改了但是没加入到缓存区

git reset

来撤销提交到暂存区的代码到工作区,但是内容没有撤销,要用checkout –来撤销
如果已经commit到本地,也可以


git revert



