2014-02-25 85 views
1

我最近删除当前分支的所有文件,与rm --cached命令没有删除.git文件夹。然后在当前分支中只展示一个文件。但是当我尝试将该文件推送到远程存储库时,似乎还有其他文件也参与了传输。 我需要问两个问题:1.从当前分支中删除文件是否也从存储库中删除该文件? 2.如何在当前分支中传输(push)文件,而不是回购中的所有文件。推送到远程回购仅在当前分支文件

enter image description here

+0

1.否2.你不推动“文件”,但“变更集” – zerkms

+0

如何做到这一点? –

+0

完成*什么*? – zerkms

回答

0
  • 1 /从当前分支删除文件也删除存储库文件?

  • 2 /如何只是转移在当前分支(推)的文件,在回购不是所有的文件。
    你将推动所有未推送的提交,而不仅仅是最后一个

您可以只推当前分支,与default push policy "simple"
你的第一个推应该是

git push -u origin yourBranch 

但该分支将包括所有提交,包括你的最后一个(它引用只有一个文件)。

如果你真的想重置远程上游回购的内容,你可以看看“How to reset a remote GIT repository to remove all commits?”。