zsdnishishui的博客

唯有创造才是“真”

Git在idea中的操作

1.设置代理的两种方法

1.1git设置全局代理

git config –global https.proxy http://127.0.0.1:1080

1.2idea设置代理

img

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

img

2.2回退远程仓库中的代码

2.2.1 reset current branch to here 然后选择 hard模式,回退之后看不见提交记录了,重点是要强制提交 用命令 git push -f 也可以 ,用idea也可以强制提交

img

img

img

img

2.2.2 revert 代码,与reset的区别是保留了提交记录,工作中建议使用revert

img

img

3.rebase操作

4创建tag

4.1添加tag,并push。默认打在最新的commit上。

img

img

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比较安全一些,因为不会更改本地的代码文件

目录