【整合到另一篇博客】https://blog.csdn.net/qq_41070393/article/details/100700873
长时间使用idea,git命令不免忘记
正常情况下,全局设置一次就可以,使用较少【略过】,如有需要自行百度
新建一个工程,想提交到远程仓库【远程仓库也没有】
如下步骤可实现提交到远程仓库
# 1.初始化
git init
# 2.添加所有文件到本地仓库
git add .
# 3.提交到本地仓库(备注自行修改)
git commit -m "init"
# 4.新建远程仓库
git remote add origin https://git仓库地址/分组名/仓库名.git
# 示例: git remote add origin https://github.com/xx-group/first-project.git
# 5. push到远程仓库
git push origin master
注意事项:执行4、5步时一定要注意网络通常,否则会出现失败、提交卡死到情况
如果出现git push卡死(writing objects、pushing...),按ctrl+c结束提交。找到网络通畅的地方。在idea的Terminal窗口,键入git gc并回车,重新执行第5步
上述全部完成后,已经有master分支了,
切换分支并创建远程分支(当然可以用idea操作,此处是复习git命令)
# 会创建新的test分支
git checkout -b test
# 再提交到远程仓库到test(还没有test分支)
git push origin test
上述命令在远程已经创建了test分支
# 更新代码
git fetch
可以看到已经出现了origin/test分支
若想新建dev分支,可采取相同到方法(上述新建test分支)
上述第4步执行报错,提示仓库不存在,则在github上新建仓库。
再执行
git pull --rebase origin master
最后执行
git push -u origin master
原因是本地仓库和远程仓库没有关联!!
补充知识:
若提交时没有.gitignore文件,提交了一推没用的文件(.idea/*,target/*),那怎么删除远程仓库的昵?以下步骤可完成删除
// 1.删除idea文件及里面所有文件
git rm -rf .idea/
// 2.提交到本地仓库
git commit -m "delete file"
// 3.push到远程仓库
git push origin master