2014-02-25 121 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?」。