Android Studio如何回滚已经commit的代码
问题场景:commit了不过还没push上去的一个比较大的文件,后面不要,所以要退回上一个版本。
步骤:操作借鉴一下文章
1.首先,鼠标右键项目-->Git-->Reponsitory-->Reset HEAD
。
2.执行下面的操作,Reset Type
选择 Soft
表示保存所有的提交操作,^
表示退回到上一次提交。
实践截图如下:
(最后一步,点击红色框,将修改内容还原就可以了)
错误整理
操作:执行"Cherry-pick和执行git checkout dev_分支"的时候,出现了错误。
错误提示:cannot stat ‘file’: Permission denied……
解决方案:这种错误一般是该分支上的文件被电脑占用(编辑器、浏览器等),无法释放。(比如说,这次我刚好push了一个文件用别的软件打开了,所以才push失败)
Push rejected
出现问题的原因:
码云创建时点选 创建read.md, 本地仓库和远程仓库进行关联,而不是通过克隆
出现idea push rejected
push to origin/master was rejected 解决办法
使用IDE git提交代码的时候,出现push to origin/master was rejected(如下图)解决办法如下:
1、打开terminal
2、git pull
3、git pull origin master
4、git pull origin master --allow-unrelated-histories
5、重新push,发现push成功
这个时候可能还出现这种情况:
Automatic merge failed; fix conflicts and then commit the result
意思是合并冲突了。手动处理合并后的冲突,之后再push上去就可以了。