Git&GitHub之IntelliJ操作

前言:Git命令需要好用,但毕竟是在黑窗下操作,对于使用IDEA的开发者来说,直接在开发工作操作Git则更能提高开发效率。

 

提交到GitHub

首先在GitHub创建一个仓库

 

 设置Git

File->Settings->Version Control->Git

 设置GitHub

File->Settings->Version Control->GitHub

初始化本地仓库 (文件名变为红色)

VCS->Import into Version Control->Create Git Respository

 选中要提交给Git文件

工作区文件add提交到暂存区(文件名由红色变为绿色)

暂存区文件commit提交到本地库(文件名由绿色变为白色),并且还要填写提交信息

 

 

将本地库文件提交到远程库GitHub

 

 

如果在push提交遇到提交失败,错误提示如下

造成原因:可能在GitHub创建仓库的时候选择了创建了README文件,即发生了一次提交,这时的本地库还没有这个README文件,所以就显示提交失败

解决方法:

方法一:先pull一次,把远程的仓库信息更新过来,再push

方法二:直接用gitbash在命令行强行提交,因为是第一次提交,强行提交没有问题,以后的提交就尽量不要用强行提交,因为强行提交会覆盖以前的提交记录,这是非常不好的行为 

命令:git commit -f [远程地址别名] [本地分支名]

方法一

方法二

远程库信息

 

Clone GitHub项目

 File->New->Project from Version Control->Git

填写GitHub项目的地址

 

Git的旧版本切换,并提交到远程库

旧版本切换

找到历史版本信息

复制版本的索引值

正式切换

完成以上操作之后,点击push想要推送到远程库,这个时候毫无疑问会失败的,因为本地库的版本和远程库的版本不同,而且本地库的版本更加老,这时远程库会拒绝我们提交信息

方案一:(1)get reset --hard [旧版本索引值]

               (2)更新文件信息后,再add、commit

                 (3)  git push -f [远程地址别名] [本地分支名]

注:步骤(1)(2)在开发工具点击操作就可以完成,而步骤(3)需到命令行界面操作。该方法会覆盖原来修改的信息,不推荐

方案二:(1)git reset --hard [旧版本索引值]

               (2)git reset --mixed [原来版本索引值]

               (3)更新文件信息后,再add、commit

                  (4)  git push  [远程地址别名] [本地分支名]      

注:步骤(1)(2)(3)(4)直接在开发工具完成即可。这样提交就会在原来版本新增加一个提交版本了,不会覆盖原来的提交信息了。原因就是--hard会更新本地区、暂存区、工作区的值,而mixed则是更新了本地库和暂存区,保留了工作区的值。 强烈推荐

 

总结:以上就是Git在IntelliJ基本操作了,如果对步骤还不是很熟悉的话,可以参考博主的另外的一篇Git入门篇:https://blog.csdn.net/weixin_38802061/article/details/89766173

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值