idea 上传项目到码云git仓库提交到gitee(完整操作流程)

环境 : InteilJ IDEA2018.3.5    +   Git-2.16.2-64-bit   +   gitee

一 :

(1)首先下载Git  --> 传送门 https://git-scm.com/downloads  Git官网

(2)安装git

二 :注册码云账号

传送门 :https://gitee.com/signup  

三 :使用idea测试:

(1)首先在idea里面下载gitee插件

(2)安装gitee  点击Install 下载之后再重启idea 

idea 上传项目到码云git仓库提交到gitee(完整操作流程)_第1张图片

删除gitee初始化文件,否则容易代码冲突

(3)本地创建一个项目,创建git本地仓库,

idea 上传项目到码云git仓库提交到gitee(完整操作流程)_第2张图片

(4)配置码云仓库的路径:点击Git > Repository > Remotes

(5)配置码云账号密码:点击Settings > Gitee

idea 上传项目到码云git仓库提交到gitee(完整操作流程)_第3张图片

(6)点击项目目录右键,此时会出现一个git,这是仓库创建成功才会有的。然后点击add添加到缓冲区

idea 上传项目到码云git仓库提交到gitee(完整操作流程)_第4张图片

(7)点击项目目录右键,更新一下gitee上的代码,避免提交版本不一致导致冲突

idea 上传项目到码云git仓库提交到gitee(完整操作流程)_第5张图片

idea 上传项目到码云git仓库提交到gitee(完整操作流程)_第6张图片

(8)点击项目目录右键,提交代码到git本地仓库

idea 上传项目到码云git仓库提交到gitee(完整操作流程)_第7张图片

(9)点击项目目录右键,push代码到gitee

idea 上传项目到码云git仓库提交到gitee(完整操作流程)_第8张图片

 

IDEA清除Git项目信息

1. 在setting的Version Control删除项目的Git信息

idea 上传项目到码云git仓库提交到gitee(完整操作流程)_第9张图片

2. 删除项目下的.git文件

3、在项目文件夹下右键在git命令中输入:rm -rf .git

 

撤销提交的commit

如果不小心把一些敏感的数据提交,比如密码之类的,如果还没有推送到远程的仓库上去,是可以撤销的,撤销后在log中看不到,但是对已经推送到远程仓库的话,则相当于还原到以前的commit,但是原来撤销的commit还能在log中看到

idea 上传项目到码云git仓库提交到gitee(完整操作流程)_第10张图片

idea 上传项目到码云git仓库提交到gitee(完整操作流程)_第11张图片

注:

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

idea 上传项目到码云git仓库提交到gitee(完整操作流程)_第12张图片

撤销上两次的commit :HEAD~2或者HEAD^^,如此类推三次四次

在idea可以看到已经撤销了刚刚的commit,文件又变回未提交的蓝色

idea 上传项目到码云git仓库提交到gitee(完整操作流程)_第13张图片

如果已经push推送到了远程仓库,撤销后,原来的commit还在log中显示,相当于本地分支落后于远程分支一个或多个版本

 

git 删除本地所有未提交的更改

1、git rm --cached :已 add(tracked) 未 commit 的文件,使其回到未 add 状态(untracked)。
2、git rm -f : 从本地删除已 add 的文件。
3、git checkout --  :有修改的文件回到 tracked 状态,对已 tracked 的文件撤销修改。
4、git reset HEAD :撤销 commit,回到 modified 状态。
5、git reset --soft HEAD^:撤销 commit,回到 tracked 状态。
6、git clean:删除所有 untracked 文件。

7、git clean -n:演习
8、git clean -f:删除当前目录下 untracked 文件,除过 .gitignore 里的文件或文件夹
9、git clean -f :指定路径下
10、git clean -df:删除当前目录下 untracked 文件和文件夹
11、git clean -xf:删除当前目录下所有 untracked 文件,不管 .gitignore

12、好基友:git reset --hard && git clean -f 使本地完全回退到上次 commit.

 

本文参考总结:https://blog.csdn.net/qq_21187515/article/details/92757987

                         https://blog.csdn.net/qq_41771222/article/details/82218281

                         https://blog.csdn.net/qq_22194659/article/details/82113560

你可能感兴趣的:(笔记)