window10环境+git2.18.0版本
安装包链接:https://pan.baidu.com/s/16ISXWz598u5u7ZH-CHjdKQ
提取码:akf6
目录
1、安装
2、配置用户名和邮箱
2.1、打开运行窗口(win+R),输入cmd进入控制台
2.2、设置用户名:git config --global user.name "你自己取的名字"
2.3、设置邮箱:git config --global user.email "你自己的邮箱"
2.4、查看用户名:git config user.name
2.5、查看邮箱:git config user.email
3、设置密钥(避免提交代码时会出现输入密码的弹框)
3.1、 鼠标右键-->Git Bash Here
3.2 、输入$ ssh-keygen -t rsa -b 4096 -C "你自己的邮箱"
3.3、连续多次按Enter键
3.4、出现如下结果配置完成
3.5、安装成功并拷贝内容
3.6、向远程仓库(我使用的是码云)中添加id_rsa.pub内容
4、远程拉去镜像仓库
4.1、登入远程仓库并复制代码链接
4.2、下载项目代码
5、git其它使用情况
5.1、提交
5.2、推送
5.3、拉取
5.4、提交、推送、拉取快捷方式
5.5、回退
5.5.1、代码提交到本地,并未推送到远程仓库
步骤一:找到git的提交记录
方式一:
方式二:
步骤二:选择你要回退的版本,复制版本号
步骤三:进行不同情况的回退
方式一:
方式二:
5.5.2、代码提交到远程仓库,进行回退
问题:
a、当前回退只是本地仓库代码会回退,远程仓库的代码并不会回退
b、回退到老版本后如果push到远程仓库会有版本冲突的情况
解决:
方式一:
此时再commit-->push就不会出现版本冲突。且远程仓库代码也会回退为提交的最新的代码
方式二:
先本地回退(和上面操作一样),然后在控制台Terminal使用命令强制回退。(IEDA本身不支持这种操作,所以需要在控制台中执行)
5.6、分支
5.6.1、创建分支
方式一:
方式二:
其它和方式一类型
5.6.2、切换分支
5.6.3、合并分支及冲突解决
如果主分支和创建的个人分支对同一处地方有修改则会出现冲突。如下:
最后再推送到远程仓库