1
我最近删除当前分支的所有文件,与rm --cached
命令没有删除.git
文件夹。然后在当前分支中只展示一个文件。但是当我尝试将该文件推送到远程存储库时,似乎还有其他文件也参与了传输。 我需要问两个问题:1.从当前分支中删除文件是否也从存储库中删除该文件? 2.如何在当前分支中传输(push
)文件,而不是回购中的所有文件。推送到远程回购仅在当前分支文件
我最近删除当前分支的所有文件,与rm --cached
命令没有删除.git
文件夹。然后在当前分支中只展示一个文件。但是当我尝试将该文件推送到远程存储库时,似乎还有其他文件也参与了传输。 我需要问两个问题:1.从当前分支中删除文件是否也从存储库中删除该文件? 2.如何在当前分支中传输(push
)文件,而不是回购中的所有文件。推送到远程回购仅在当前分支文件
1 /从当前分支删除文件也删除存储库文件?
号
2 /如何只是转移在当前分支(推)的文件,在回购不是所有的文件。
你将推动所有未推送的提交,而不仅仅是最后一个
您可以只推当前分支,与default push policy "simple"。
你的第一个推应该是
git push -u origin yourBranch
但该分支将包括所有提交,包括你的最后一个(它引用只有一个文件)。
如果你真的想重置远程上游回购的内容,你可以看看“How to reset a remote GIT repository to remove all commits?”。
1.否2.你不推动“文件”,但“变更集” – zerkms
如何做到这一点? –
完成*什么*? – zerkms