git看不到存储库中的更改(裸存储库?)-ubuntu
提前道歉,因为我还在和git打交道 使用ubuntu 首先,在服务器A上:git看不到存储库中的更改(裸存储库?)-ubuntu,git,ubuntu,Git,Ubuntu,提前道歉,因为我还在和git打交道 使用ubuntu 首先,在服务器A上: 我创建了一个存储库 我在该服务器上创建了另一个文件夹(folderB),并使用git clone提交到该存储库 这样做效果很好,没有任何问题 其次,在服务器B上: 我创建了一个文件夹,并使用git clone获取远程repo(服务器a) 我成功地使用了git pull。当我转到git push时,它不起作用,我收到了几条关于 远程:错误:拒绝更新签出分支:refs/heads/master 远程:错误:默认情况下
- 我创建了一个存储库
- 我在该服务器上创建了另一个文件夹(folderB),并使用
提交到该存储库git clone
- 我创建了一个文件夹,并使用
获取远程repo(服务器a)git clone
- 我成功地使用了
。当我转到git push时,它不起作用,我收到了几条关于git pull
远程:错误:拒绝更新签出分支:refs/heads/master
远程:错误:默认情况下,更新非裸存储库中的当前分支 远程:错误:被拒绝,因为它将使索引和工作树不一致 远程:错误:与您推送的内容一致,需要“git reset--hard”才能匹配 远程:错误:将工作树设置为头。
- 然后我运行了
,坦白地说,我不知道这个命令做了什么(只是在这里学习),有人把它作为stackoverflow的解决方案git config--bool core.bare true
- 之后,我的
工作得很好。但是,我没有看到文件更改git推送
git pull
时,它从服务器B中提取了所有更改
我的问题是在原始存储库中看不到这些文件更改
我的目的是能够在实例中部署代码,即使live server成为存储库 看不到文件更改正是你所期望的,只需要一个简单的存储就可以了好吧,谢谢,我突然觉得我做得不对,我应该直接拉到实时服务器上,而不是推到它上