环境 : 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
删除gitee初始化文件,否则容易代码冲突
(3)本地创建一个项目,创建git本地仓库,
(4)配置码云仓库的路径:点击Git > Repository > Remotes
(5)配置码云账号密码:点击Settings > Gitee
(6)点击项目目录右键,此时会出现一个git,这是仓库创建成功才会有的。然后点击add添加到缓冲区
(7)点击项目目录右键,更新一下gitee上的代码,避免提交版本不一致导致冲突
(8)点击项目目录右键,提交代码到git本地仓库
(9)点击项目目录右键,push代码到gitee
1. 在setting的Version Control删除项目的Git信息
2. 删除项目下的.git文件
3、在项目文件夹下右键在git命令中输入:rm -rf .git
如果不小心把一些敏感的数据提交,比如密码之类的,如果还没有推送到远程的仓库上去,是可以撤销的,撤销后在log中看不到,但是对已经推送到远程仓库的话,则相当于还原到以前的commit,但是原来撤销的commit还能在log中看到
注:
mixed:相当于代码保留,撤销git commit,同时撤销git add,代码回到未暂存区。
soft: 相当于代码保留,撤销git commit ,不撤销git add,代码回到暂存区,在idea编辑器和mixed是一样的。
hard: 不保留代码,撤销git commit,同时撤销git add,回到了上一次commit的状态,并且相当于revert一次。
撤销上两次的commit :HEAD~2或者HEAD^^,如此类推三次四次
在idea可以看到已经撤销了刚刚的commit,文件又变回未提交的蓝色
如果已经push推送到了远程仓库,撤销后,原来的commit还在log中显示,相当于本地分支落后于远程分支一个或多个版本
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