Github: 远程创建README文件,不会下拉到本地repo
Github: Create a README file remotely, will not pull down to local repo
我在 Github 网站上浏览一个 repo 时注意到没有 Readme.md
文件,Github 建议我做一个。所以我做到了。
在 Web 界面中添加 Readme.md
文件并提交到 dev
b运行ch 后,我回到我的本地存储库以下载自述文件并更新以包含最新的提交。我确实在 working directory
中做了一些更改,但在 index
中没有任何更改。我需要从不同的 b运行ch 进行更改,所以我隐藏了更改并在 dev
上进行了检查。在 Git 扩展中,我可以看到远程 origin/dev
b运行ch 提前提交,所以我 运行 a git 拉到快进到 Readme.md
犯罪。这一切似乎都有效。
然而,此时我注意到一个问题 - git status
显示:
deleted: README.md
因此,git 知道此提交应该有一个 README.md
,但它不在工作目录中。我用windows explorer查看了wd,README.md
不在根目录下。我回头查看了 Github,它就在那里。我查看了 Git 扩展中的 "File tree",它也在那里。但它实际上不在文件夹中的计算机上,git 知道它不在那里。我重新 运行 git pull
和 git fetch
并尝试阅读 git fetch --help
和 git pull --help
手册页,并尝试了一些命令,但没有任何东西可以拉下 README.md
我能找到。
问:如何拉取远程添加的文件?
我可以手动下载文件并将其实际放置在文件夹中,但我想知道如何正确执行此操作。对发生的事情的解释加分。谢谢!!
当 LightBender 在评论中询问完整 git 状态时,我发现了这个问题,我不会删除这个问题,而是 post 根本原因和解决方案。
在签出 dev
之前,我隐藏了我在 master
上所做的更改,但后来我在 dev
上取消了它们,计划在下拉后将它们添加到新的提交中 README.md
来自遥控器。
事实证明,存储以某种方式意识到 master
没有 README.md,所以当我在 [=16] 之后将存储应用到 dev
时=] 它实际上删除了文件。 怀疑这一点,我重新存储了更改,README.md
的删除消失了(从 git status
),然后一个新的 git pull
做了正确地将 README.md
从 origin/dev
下拉到我的工作目录中。我没有意识到 git stash
会归档删除以及添加和更改...
所以,问题出现了,因为我已经隐藏了最初在 master
上的更改,而这些更改一开始就不应该在 dev
上取消隐藏。作为新手,我迷失了流程。了解此行为以备将来参考仍然很好。
我能够简单地取消隐藏(不确定用于取消隐藏的 git 命令 - 我为此使用 Git 扩展)回到 master
,然后挑选新的README.md
从 dev
提交到 master
。
我在 Github 网站上浏览一个 repo 时注意到没有 Readme.md
文件,Github 建议我做一个。所以我做到了。
在 Web 界面中添加 Readme.md
文件并提交到 dev
b运行ch 后,我回到我的本地存储库以下载自述文件并更新以包含最新的提交。我确实在 working directory
中做了一些更改,但在 index
中没有任何更改。我需要从不同的 b运行ch 进行更改,所以我隐藏了更改并在 dev
上进行了检查。在 Git 扩展中,我可以看到远程 origin/dev
b运行ch 提前提交,所以我 运行 a git 拉到快进到 Readme.md
犯罪。这一切似乎都有效。
然而,此时我注意到一个问题 - git status
显示:
deleted: README.md
因此,git 知道此提交应该有一个 README.md
,但它不在工作目录中。我用windows explorer查看了wd,README.md
不在根目录下。我回头查看了 Github,它就在那里。我查看了 Git 扩展中的 "File tree",它也在那里。但它实际上不在文件夹中的计算机上,git 知道它不在那里。我重新 运行 git pull
和 git fetch
并尝试阅读 git fetch --help
和 git pull --help
手册页,并尝试了一些命令,但没有任何东西可以拉下 README.md
我能找到。
问:如何拉取远程添加的文件?
我可以手动下载文件并将其实际放置在文件夹中,但我想知道如何正确执行此操作。对发生的事情的解释加分。谢谢!!
当 LightBender 在评论中询问完整 git 状态时,我发现了这个问题,我不会删除这个问题,而是 post 根本原因和解决方案。
在签出 dev
之前,我隐藏了我在 master
上所做的更改,但后来我在 dev
上取消了它们,计划在下拉后将它们添加到新的提交中 README.md
来自遥控器。
事实证明,存储以某种方式意识到 master
没有 README.md,所以当我在 [=16] 之后将存储应用到 dev
时=] 它实际上删除了文件。 怀疑这一点,我重新存储了更改,README.md
的删除消失了(从 git status
),然后一个新的 git pull
做了正确地将 README.md
从 origin/dev
下拉到我的工作目录中。我没有意识到 git stash
会归档删除以及添加和更改...
所以,问题出现了,因为我已经隐藏了最初在 master
上的更改,而这些更改一开始就不应该在 dev
上取消隐藏。作为新手,我迷失了流程。了解此行为以备将来参考仍然很好。
我能够简单地取消隐藏(不确定用于取消隐藏的 git 命令 - 我为此使用 Git 扩展)回到 master
,然后挑选新的README.md
从 dev
提交到 master
。