Git在idea中的操作
1.设置代理的两种方法
1.1git设置全局代理
git config –global https.proxy http://127.0.0.1:1080
1.2idea设置代理
1.3设置登录token的两种方法
第一种方法参考
【突发】解决remote: Support for password authentication was removed on August 13, 2021. Please use a persoblog.csdn.net/yjw123456/article/details/119696726
第二种办法:在idea设置登录token
2.回退
2.0使用命令回退
- 情况1:文件只在工作区操作,未add。撤销操作:**git restore
**。结果:**工作区文件回退**。 - 情况2:文件已add,未commit。撤销操作:**git restore –
**。结果:**暂存区文件回退,工作区文件未回退,如需继续回退,操按情况1操作。** - 情况3:文件已add,已commit。撤销操作:git reset –hard commit_id。结果:工作区文件、暂存区文件、本地仓库都回退
2.1回退commit
2.2回退远程仓库中的代码
2.2.1 reset current branch to here 然后选择 hard模式,回退之后看不见提交记录了,重点是要强制提交 用命令 git push -f 也可以 ,用idea也可以强制提交
2.2.2 revert 代码,与reset的区别是保留了提交记录,工作中建议使用revert
3.rebase操作
4创建tag
4.1添加tag,并push。默认打在最新的commit上。
4.2删除tag
在idea中由于没有找到删除标签的功能,所以只能采用命令行的方式进行
在命令行中依次执行下面三个命令
git tag
git tag -d tag的名字
git push origin :refs/tags/tag的名字
5 git fetch 的用法
fetch 表示把远程仓库的变动更新到本地,如果想看做了哪些变动,只能从log日志中看,
如果想从本地的代码文件上看有什么变动的话,只能merge之后,才能看到。
总结:git fetch + git merge = git pull,fetch比较安全一些,因为不会更改本地的代码文件