大家好,又见面了,我是你们的朋友全栈君。
文章目录
1、idea配置git(version control)
1.2 、拉取代码
idea菜单上选择VCS
输入git代码地址,注意是http协议的地址
不要用git协议的地址,目前用git协议的地址老是报错,因为git协议的址找不到配置ssh private key 的地方,后面找到方法再更一版。
点确定,代码就可以拉下来了。
1.3 、拉取代码
提交代码快捷键ctrl+k 。
before commit里面的选项可以选择勾选,如果提交代码可以 reformat code(格式化代码)。
1.4 、快捷菜单
idea菜单栏上也一提交代码的按钮
从左到右依次是:pull
、commit
、show history
、revert
1.5、代码配置
(1)刚开始拉下来可能还不是maven项目,点击右边Maven Project,添加pom.xml文件
(2)配置Project Struct jdk、module等参数
2、设置git提交用户名,邮箱
通常提交记录如下:
2.1、全局设置
如果你要修改当前全局的用户名和邮箱时,需要在上面的两条命令中添加一个参数,–global,代表的是全局。
全局修改命令:
// 修改命令分别为:
git config --global user.name 你的目标用户名;
git config --global user.email 你的目标邮箱名;
查看命令:
//查看设置的用户名和邮箱:
git config --global user.name ;
git config --global user.email ;
2.2、只设置某个项目的提交人和邮箱
- 修改.git/config文件
找开的git项目,找到.git
目录,打开config文件,添加如下配置:
[user]
name = youname
email = youemail
- 通过命令修改
找开项目的工作区目录,找开.git
目录,在这个目录下 找开git bash ,执行下面命令
git config user.name "Your Name"
git config user.email "email@example.com"
执行这个命令,实际上就是在.gint/config文件下添加了如下配置:
[user]
name = youname
email = youemail
和直接在config文件下添加配置是一样的效果。
3、git回退到merger前版本
前提:dev分支为基础分支,
基于dev新创建一个hotfix1分支:用于开发一个bug功能,
由于一些原因需要紧急上线一个bug,于是基于dev分支又创建一个分支hotfix2,hotfix2 改好代码commit 并 push.
然后切到dev分支,合并Hotfix2代码,不小心合成了hotfix1的代码。但此时还没push到远程。
方法一:因为dev还没push到远程,所以远程代码还是旧的。可以再次拉到起远程代码即可 ,就会覆盖本地merger的代码,就恢复到远程旧代码
方法二:直接重新再拉一份全代码,然后 切到dev 重新合并正确的分支
如果dev已经push到远程。
第一步:git checkout到你想恢复的分支上
1.git checkout 分支名
第二步:git reflog查出要回退到merge之前的版本号
git reflog
第三步:git reset –hard 版本号,就可以回到merge之前的代码状态了
git reset –hard a1d566d
成功了
发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/129720.html原文链接:https://javaforall.cn
【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛
【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...