IDEA中安装Gitee插件

idea推送远程仓库被拒 使用idea拉取远程仓库代码_撤销提交的commit


安装完成重启IDEA

IDEA添加Gitee账号

idea推送远程仓库被拒 使用idea拉取远程仓库代码_idea推送远程仓库被拒_02

IDEA项目上传到Gitee

(gitee还没有创建仓库)

idea推送远程仓库被拒 使用idea拉取远程仓库代码_git_03


idea推送远程仓库被拒 使用idea拉取远程仓库代码_idea推送远程仓库被拒_04


idea推送远程仓库被拒 使用idea拉取远程仓库代码_撤销提交的commit_05


idea推送远程仓库被拒 使用idea拉取远程仓库代码_撤销提交的commit_06

Gitee创建远程仓库存放项目

idea推送远程仓库被拒 使用idea拉取远程仓库代码_idea推送远程仓库被拒_07


将项目上传到这里

IDEA将项目上传到创建好的远程仓库

idea推送远程仓库被拒 使用idea拉取远程仓库代码_gitee项目克隆到idea_08


本地创建一个项目,创建gite本地仓库

idea推送远程仓库被拒 使用idea拉取远程仓库代码_git_09


idea推送远程仓库被拒 使用idea拉取远程仓库代码_idea推送远程仓库被拒_10


idea推送远程仓库被拒 使用idea拉取远程仓库代码_idea推送远程仓库被拒_11


idea推送远程仓库被拒 使用idea拉取远程仓库代码_idea推送远程仓库被拒_12


idea推送远程仓库被拒 使用idea拉取远程仓库代码_git_13


然后就是git conmmit,git repository push提交到gitee。如果有冲突就先解决冲突再提交,其实在提交之前都要先拉取一下gitee中的代码,git repository pish。

或者这样不用上面的git add而是直接点击上面的绿色箭头:

idea推送远程仓库被拒 使用idea拉取远程仓库代码_idea推送远程仓库被拒_14


然后出现的页面选择push。

idea推送远程仓库被拒 使用idea拉取远程仓库代码_gitee项目克隆到idea_15

IDEA克隆Gitee仓库中的项目

idea推送远程仓库被拒 使用idea拉取远程仓库代码_git_16


idea推送远程仓库被拒 使用idea拉取远程仓库代码_idea上传项目到gitee_17


idea推送远程仓库被拒 使用idea拉取远程仓库代码_gitee项目克隆到idea_18


idea推送远程仓库被拒 使用idea拉取远程仓库代码_idea上传项目到gitee_19


然后打开项目

Gitee团队协作,拉取代码

idea推送远程仓库被拒 使用idea拉取远程仓库代码_idea上传项目到gitee_20


idea推送远程仓库被拒 使用idea拉取远程仓库代码_idea推送远程仓库被拒_21


idea推送远程仓库被拒 使用idea拉取远程仓库代码_idea上传项目到gitee_22

IDEA提交修改后的代码到Gitee仓库中

提交之前需要先拉取仓库代码,如果拉取出现冲突,需要先解决冲突再提交

VCS–>Commit或者选择Gitee旁边的绿色箭头,出现以下页面

idea推送远程仓库被拒 使用idea拉取远程仓库代码_撤销提交的commit_23


idea推送远程仓库被拒 使用idea拉取远程仓库代码_idea上传项目到gitee_24


idea推送远程仓库被拒 使用idea拉取远程仓库代码_idea推送远程仓库被拒_25

提交代码到gitee的另一种方式

步骤其实都一样,可能操作不一样而已,大体都是先拉取代码,然后add,然后commit,然后push

idea推送远程仓库被拒 使用idea拉取远程仓库代码_idea上传项目到gitee_26

解决提交或者拉取代码出现冲突

idea推送远程仓库被拒 使用idea拉取远程仓库代码_idea上传项目到gitee_27


idea推送远程仓库被拒 使用idea拉取远程仓库代码_撤销提交的commit_28


idea推送远程仓库被拒 使用idea拉取远程仓库代码_撤销提交的commit_29

IDEA中的项目修改新的Gitee地址

idea推送远程仓库被拒 使用idea拉取远程仓库代码_gitee项目克隆到idea_30


idea推送远程仓库被拒 使用idea拉取远程仓库代码_git_31


或者直接删除掉这个gitee的url,不再修改成其他的

idea推送远程仓库被拒 使用idea拉取远程仓库代码_idea上传项目到gitee_32

IDEA清除Git项目信息

  1. 在setting的Version Control删除项目的Git信息
  2. 删除项目下的.git文件
  3. 在项目文件夹下右键在git命令中输入:rm -rf .git

撤销提交的commit

还未提交到远程仓库,也即是只是commit了,但是没有push的时候,如果撤销了再log中是看不到的,但是如果已经提交到远程仓库了,那么撤销commit之后在log中是可以看到的

idea推送远程仓库被拒 使用idea拉取远程仓库代码_idea推送远程仓库被拒_33


idea推送远程仓库被拒 使用idea拉取远程仓库代码_git_34

  • mixed:相当于代码保留,撤销git commit,同时撤销git add,代码回到未暂存区。
  • soft: 相当于代码保留,撤销git commit ,不撤销git add,代码回到暂存区,在idea编辑器和mixed是一样的。
  • hard: 不保留代码,撤销git commit,同时撤销git add,回到了上一次commit的状态,并且相当于revert一次。

Gitee上修改别人的项目并且提交给原作者

直接fork别的的项目到你自己的gitee中。

idea推送远程仓库被拒 使用idea拉取远程仓库代码_撤销提交的commit_35


然后到你的仓库中可以看到fork下面的项目仓库,复制http链接,克隆到你的idea中。怎么克隆查看上面的【IDEA克隆Gitee仓库中的项目】;

或者使用git命令的方式克隆到本地仓库,新建个文件夹,在该文件夹右键打开git页面

idea推送远程仓库被拒 使用idea拉取远程仓库代码_idea上传项目到gitee_36

依次输出一下命令:
git clone 克隆下来的项目的http链接
添加全部
git add 
提交全部
git commit -m '提交信息'
提交到服务器
git push

在gitee上可以看到更新的信息,然后选择pull request去请求

idea推送远程仓库被拒 使用idea拉取远程仓库代码_撤销提交的commit_37