git操作整理(长期)

Android Studio如何回滚已经commit的代码

问题场景:commit了不过还没push上去的一个比较大的文件,后面不要,所以要退回上一个版本。

步骤:操作借鉴一下文章

Android Studio如何回滚已经commit(提及到本地)的代码

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上去就可以了。

 

 


 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值