我目前有一个这样的系统:
本地主机:这包含我也更改和提交的存储库。
远程实时主机:这包含主分支
我有一个 github webhook,一旦提交更改并在本地主机上同步,它就会触发 git pull。
当我设置远程直播主机时,
git init
git pull https://github.com/myusername/myrepo.git
它克隆了 repo,但权限都搞砸了。我更改了所有权限,一切似乎都很好。
然后我对 sidebar.php 做了一些修改,并与 github 同步。
在远程主机上运行 git pull 时,我得到:
From https://github.com/blablabla/repo
* branch HEAD -> FETCH_HEAD
Updating d676e29..9cd0f26
error: Your local changes to 'sidebar.php' would be overwritten by merge. Aborting.
Please, commit your changes or stash them before you can merge.
但是服务器上从来没有远程更改。如果我在提交之前将我的本地 sidebar.php 更改回原来的,同步它并拉上远程实时主机,然后它说Up-To-Date
我已经与这个东西斗争了 3 天,似乎无法让它正常工作。我只希望远程实时主机从存储库中提取任何新内容,因为我从本地主机进行了同步。