git看不到存储库中的变化(裸存储库?) - ubuntu

时间:2015-01-23 19:22:25

标签: git ubuntu

提前道歉,因为我仍在接触git。

使用ubuntu,

首先在服务器A上:

  • 我创建了一个存储库
  • 我在该服务器上创建了另一个文件夹(folderB),并使用git clone来提交该存储库

这很好,并且没有任何问题

其次在服务器B上:

  • 我创建了一个文件夹并使用git clone来获取远程仓库(服务器A)
  • 我成功使用了git pull。当我去git push时,它不起作用,我收到了几个错误

    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.

  • 所以我然后运行git config --bool core.bare true,不可否认,我不知道这个命令做了什么(只是在这里学习),有人把它作为stackoverflow的解决方案。

  • 之后我的git push工作得很好。但是,我没有看到文件更改。

它成功进入远程存储库,我知道这是因为当我在folderB上运行git pull时(见上文),它从服务器B中提取了所有更改。

我的问题是我在原始存储库中看不到这些文件更改。

我的目的是能够在实例中部署代码,即将实时服务器作为存储库。

0 个答案:

没有答案