我在/ user / repo1下的远程linux VM(例如100.79.180.80)上有一个git工作区。
我希望保留不同的代码更改并最终提交我最满意的代码,因此我尝试使用我的ubuntu桌面从这个Linux VM(而不是最终的远程仓库)进行克隆。所以我" git clone"从linux VM到本地目录。行。
但如果我在本地更改某些文件并且'添加/提交/推送',git会拒绝它,并说:
remote: error: refusing to update checked out branch: refs/heads/master
remote: error: By default, updating the current branch in a non-bare repository
remote: error: is denied, because it will make the index and work tree inconsistent
remote: error: with what you pushed, and will require 'git reset --hard' to match
remote: error: the work tree to HEAD.
remote: error:
有没有解决这个问题?我只需要两次跳转我的git,一次跳转以保持我的本地更改并将最好的一个推送到远程工作空间,并从此工作空间推送到真正的远程仓库。
如何实现呢? 感谢。