我最近删除了当前分支中的所有文件,rm --cached
命令没有删除.git
文件夹。然后在当前分支中仅暂存一个文件。但是当我尝试将该文件推送到远程存储库时,似乎其他文件也参与传输。
我需要问两个问题:1。从当前分支删除文件是否也从存储库中删除该文件? 2.如何在当前分支中传输(push
)文件,而不是在repo中传输所有文件。
答案 0 :(得分:0)
1 /从当前分支删除文件是否也从存储库中删除该文件?
没有
2 /如何在当前分支中传输(推送)文件,而不是在repo中传输所有文件 你将推送所有未推送的提交,而不仅仅是最后一次提交
您只能使用default push policy "simple"推送当前分支 你的第一次推动应该是
git push -u origin yourBranch
但该分支将包括所有提交,包括您的最后一个(仅引用一个文件)。
如果确实想要重置远程上游存储库的内容,您可以查看“How to reset a remote GIT repository to remove all commits?”。