【问题标题】:git push having weird behavior?git push 有奇怪的行为?
【发布时间】:2013-08-01 11:39:45
【问题描述】:

所以我正在学习 Git,我正在使用 sourcetree GUI。我在服务器 A 上有一个远程存储库(不是一个裸存储库,而是一个工作存储库)。所以我将远程仓库克隆到我的本地机器上,然后我创建了一个名为“blah.txt”的新文件,然后添加,将更改提交到本地仓库。

然后在设置 git config receive.denyCurrentBranch ignore 之后,我从本地仓库推送到远程仓库。但是,推送后,我在远程仓库中看不到我创建的文件(blah.txt)。

但是,当我将同一个远程存储库克隆到本地计算机上的不同文件夹中时,blah.txt 再次出现。谁能解释一下是怎么回事?

【问题讨论】:

    标签: git git-push repository git-clone atlassian-sourcetree


    【解决方案1】:

    git push 仅将更改推送到远程仓库中的.git 目录,但不会更新远程仓库工作目录中的文件。

    您可以在远程仓库中说git reset --hard 来更新文件,但如果对某些文件进行了未提交的编辑,您将丢失这些更改。 (如果您希望每次收到拉取时自动更新文件,您甚至可以创建一个运行 git reset --hard 的 git 挂钩。)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-01-14
      • 1970-01-01
      • 2017-03-07
      • 2011-07-02
      • 1970-01-01
      • 2020-02-16
      • 1970-01-01
      相关资源
      最近更新 更多