环境 : InteilJ IDEA2018.3.5 + Git-2.16.2-64-bit + gitee
一 :
(1)首先下载Git --> 传送门 https://git-scm.com/downloads Git官网
(2)安装git
二 :注册码云账号
三 :使用idea测试:
(1)首先在idea里面下载gitee插件
(2)安装gitee 点击Install 下载之后再重启idea
删除gitee初始化文件,否则容易代码冲突
(3)本地创建一个项目,创建git本地仓库
(4)配置码云仓库的路径:点击Git > Repository > Remotes
(5)配置码云账号密码:点击Settings > Gitee
(6)点击项目目录右键,此时会出现一个git,这是仓库创建成功才会有的。然后点击add添加到缓冲区
(7)点击项目目录右键,更新一下gitee上的代码,避免提交版本不一致导致冲突
PS:多人开发可能出现文件冲突情况,可参考以下方式解决:
(1)暂存本地修改代码,存储在暂存区域
设置存储区域名称,并保存
(2)更新git代码后、本地合并代码(IDEA本身自带合并代码可视化工具、操作便捷,功能强大)
(3)按照正常步骤提交代码即可,这样就可以避免代码冲突啦
(8)点击项目目录右键,提交代码到git本地仓库
(9)点击项目目录右键,push代码到gitee
IDEA清除Git项目信息
1. 在setting的Version Control删除项目的Git信息
2. 删除项目下的.git文件
3、在项目文件夹下右键在git命令中输入:rm -rf .git
撤销提交的commit
如果不小心把一些敏感的数据提交,比如密码之类的,如果还没有推送到远程的仓库上去,是可以撤销的,撤销后在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中显示,相当于本地分支落后于远程分支一个或多个版本
git 删除本地所有未提交的更改
1、git rm --cached <FILE>:已 add(tracked) 未 commit 的文件,使其回到未 add 状态(untracked)。
2、git rm -f <FILE>: 从本地删除已 add 的文件。
3、git checkout -- <FILE> :有修改的文件回到 tracked 状态,对已 tracked 的文件撤销修改。
4、git reset HEAD <FILE>:撤销 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 <path>:指定路径下
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