idea里git向远程仓库push错代码了-怎么回滚

如图中: 红色1处 是我提交错的分支, 而且push到remote仓库了(这个分支可是上线之后才能合并过去的分支, 我记错了以为我的代码已经上线, 结果合过去了, 现在发现了, 后悔~); 红色2处 就是我要回滚过去的原来的master的代码 step1: 拷贝目标revision numberCopy Revision Number复制要回滚过去的 revision number;如图: step2: 调出Reset Head弹窗;项目名上->右击->git->Repository->Reset HEAD...如图: 出来弹框: "Reset Head": step3: Hard方式Reset Head,用拷贝的目标revision number(1).Reset Type 选 "Hard";(2). To Commit 粘贴进去刚才复制的 revision number;(3). 选择 Reset step4: git push -f 强制提交此时,代码回到老的版本, 不能提交, 会冲突; ~但是~可以强制提交过去: git push -f step5: 完事! 检查确认检查:已经是之前的分支版本了: step6: 拿毛巾擦汗, 然后去接一杯水喝~

May 27, 2020 · 1 min · jiezi

git常用命令

git有些命令使用久了,每次重复百度,也没留心去记,这次整理一下平时常用的,留心记一下。 删除远程分支git push origin --delete 要删除的远程分支名 删除本地分支git branch --delete 要删除的本地分支名称--dlelete 也可以简写为—D 初始化仓库git init 更新本地缓存git fetch --prune origin 修改远程仓库地址git remote set-url origin url 新增远程仓库地址git remote add origin url 删除远程仓库地址git remote rm origin url 备份当前工作区的内容,保存到git栈中git stash git栈中获取最近一次stash的内容,恢复工作区的内容git stash pop Head引用指向指定提交,仅移动当前Head指针,不会改变工作区和暂存区的内容git reset --soft Head 版本回退,Head引用指向指定提交,暂存内容和工作内容都会变指定提交时的状态git reset --hard Head

May 27, 2020 · 1 min · jiezi

本地代码上传至github

1.github上操作: 在git上建立好仓库之后,可获取到.git地址,创建过程略,可参考https://blog.csdn.net/cnjy_/a... 2.本地电脑上操作:进入你要上传的文件夹,git init,此时会出现隐藏文件夹.git 接着输入命令:// 将项目添加到仓库 git add . // 将项目提交到仓库 git commit -m "xxx"// 将本地文件夹与github仓库关联 git remote add origin https://github.com/wangqyuan/wqy-data-handle.git// 关联好之后就是讲文件push到github上了git push origin master 注意:如果push报错:error: src refspec master does not match any引起该错误的原因是,目录中没有文件,空目录是不能提交上去的 解决方案:创建一个readme.md文件并提交,就可以push成功了touch READMEgit add READMEgit commit -m 'xxx'git push origin master可参考:https://blog.csdn.net/xl_lx/a...

May 26, 2020 · 1 min · jiezi