GIT问题场景复盘

本文分享了如何安全使用Git,强调避免随意使用`reset--hard`命令,并给出了远程代码拉取遇到non-fast-forward问题的解决方法。建议在提交前先拉取远程代码,如有冲突可使用`git stash`暂存本地改动,确保了解回滚操作的影响。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

GIT问题场景复盘

本文档简单介绍git的使用经验,有错误之处欢迎在评论区指出

写在前面的提示

不要随便使用reset --hard,除非你不介意所有的工作重做一遍,在做回滚之类的操作之前一定要清除知道接下来会发生什么

场景 从远程拉代码,non-fast-forward

原因:本分支有比远程分支更新提交
解决办法:1、把本分支的提交先push到远程分支再拉取
2、如果本分支的提交暂时无法合并到远程分支,可以创建另一个分支,在另一个分支上先reset到和远程统一commit处,然后pick待合并的commit

命令行

git push origin local:remote #local和remote替换成实际地址

操作建议:建议在commit前先pull远程代码,如果因为本地有未提交的更改,可以先通过git stash将修改暂存,将远程拉取后再使用git stash pop进行修改恢复,这个过程如果有冲突会有提示

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值