将本地的java项目上传至gitee
一、使用gitee创建仓库
二、git初始化
方法1:使用IDEA
- 进入项目的根目录
- 使用
git init
命令进行初始化操作
方法2:使用git bash Here
- 进入项目的根目录
- 打开git bash Here,输入 git init 命令
三、进行远程关联
方法1:IDEA
git remote add origin 仓库地址
方法2:git bash Here
四、拉取远程仓库进行本地合并
git pull --rebase origin master # 拉取远程master主分支
git pull --rebase origin develop # 拉取develop分支
# 通常这里一般只建立master分支即可,其他的开发分支,后续自己在开发的过程中再建立!!!
五、查看分支
六、开始你的开发
git add . # 提交至缓冲区
git reset HEAD # 撤销上次add的所有文件,撤销暂存区中的内容!!!
git reset HEAD XXX/XXX/xxx.java # 只撤销某个已经add的文件
git reset HEAD XXX/XXX/. # 对某个文件夹进行撤销
git commit -m “你的描述” # 存到本地的git
git reset --soft HEAD^ # 可以撤销commit,但是不撤销add的内容
git reset --hard HEAD^ # 可以撤销commit,同时撤销add的内容
#如果控制台出现More?,则将命令改成 git reset --soft HEAD^^即可)
# 修改commit中的注释内容,见博客文章!!!!!
# https://blog.csdn.net/iOSTerry/article/details/102789389
git push # 提交至远程的git
参数说明
-
HEAD^:表示上一个版本(上一次的commit),也可以写成HEAD~1,几个 ^ 代表几次提交,如果回滚两次就是HEAD^^。如果你进行了2次commit,想全部撤回,可以使用HEAD~2。
-
–soft:不删除工作空间改动代码,撤销commit,不撤销git add .
-
–hard:删除工作空间改动代码,撤销commit,撤销git add .
-
–mixed:此为默认方式(如果不指定reset的模式,默认使用 -mixed模式,即git reset --mixed HEAD^ 和 git reset HEAD^ 效果是一样的),不带任何参数的git reset,即时这种方式,它回退到某个版本, 只保留源码,回退commit和add信息
七、注意
1、如果你将远程的master分支与develop分支拉取本地后,在develop分支进行代码开发并提交后,你的master分支项目并不是一个Springboot项目;
2、如果此时你在另外一台电脑,git clone你的项目后,打开项目的时候其实是master分支,IDEA会自动识别该项目不是Springboot项目;
3、你需要切换到develop分支,拉取代码;
4、点击pom.xml文件,并点击右键,选择“Add Maven Projects选项”;