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进行修改恢复,这个过程如果有冲突会有提示
本文分享了如何安全使用Git,强调避免随意使用`reset--hard`命令,并给出了远程代码拉取遇到non-fast-forward问题的解决方法。建议在提交前先拉取远程代码,如有冲突可使用`git stash`暂存本地改动,确保了解回滚操作的影响。
2847

被折叠的 条评论
为什么被折叠?



