git 游离分支

刚开始学习使用git,还不是很熟练,笔者出现的情况是,在虚拟机乌班图环境下,用命令行进行提交推送时,会提示 Everything up-to-date,已经添加文件,提交成功,git log 也能看到提交记录里有本次提交,git status也有修改的内容。

解决方案:

1.由于游离的分支只指向提交,不指向任何分支,当前暂存区还存在已经在游离分支下提交的内容,因此需要先删除此次提交,这里要注意,刚开始使用不熟悉可能会不小心连本地文件一起删除。

使用git reset --soft <commmit_id>,返回到指定commmit_id的提交,commmit_id提交后的修改会保留在暂存区,本地文件也依然存在。

2.切换分支,再次进行add commit push操作,就能顺利提交。

由于笔者也是刚开始使用git,可能上述操作有些地方理解有问题,请自行甄别。

这个问题之后我每次提交之前都会看一下当前是不是在本地分支上。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值