注册 登录
编程论坛 Ruby论坛

gitlab更新代码(本地有修改报错时)

明媛的家 发布于 2021-06-01 17:34, 3828 次点击
1、使用git pull命令更新gitlab时,发生如下报错,原因是:你本地代码有修改,所以
它让你提交这些修改或者删除这些修改。
解决办法:由于昨天我已经提交了代码,所以我选择删除本地修改。

2、首先可以使用ls命令,看看当前目录下有什么文件


3、其次使用 rm -rf *命令,删除当前文件夹下所有文件;
   可以使用ll命令,查看当前文件夹下的所有文件,是否全部被删除干净。
   可以看到total 0,说明当前文件夹下的文件都被删除干净了。(包括之前本地有修改的
   代码,通通被删掉啦!)


4、由于上面讲代码都删除了,所以现在要使用git reset --hard命令恢复代码。
(只需要记住:你的git工程代码,如果把里面的文件都删了,可以用git reset --hard恢复)

(但是这个命令不能清楚本地新增的文件有哪些)


5、当恢复代码后,可以使用ls命令,验证下删除的文件是否又回来了;
   如下图,之前ll时,返回total 0;现在ls后,显示的文件夹和删除之前,是一模一样的,
   说明恢复代码生效啦!(注意,恢复的是原本的已被提交过的代码,且未发生本地修改)



6、既然本地代码发生有修改的问题被解决了,那么可以愉快的更新代码了;
   重新使用 git pull命令,进行代码更新,发现不再报错,成功了。此时,你本地路径下就
   是最新的代码,你打开Pycharm就是最新的代码。




[此贴子已经被作者于2021-6-1 17:44编辑过]

0 回复
1