【发布时间】:2019-02-26 04:04:19
【问题描述】:
每次我尝试将单个文件推送到新分支时,都将文件夹中的所有文件 git。
当我使用 git rm --cached -r . 从 repo 中删除所有文件并再次上传这个单个文件时,这很好。但是当我尝试将一些文件上传到另一个新分支时,它会推送新文件+上次推送的文件。
我使用了这个命令:
git init
git remote add origin master
git branch test
git checkout test
git add <file>
git commit -m "blahblah"
git push origin test
当然同时我使用git status 命令来检查当前文件,但它只显示我想要的
【问题讨论】:
-
你做了 git push -u origin test 把它推送到远程吗?
-
这些是您唯一使用的命令吗?因为看起来你没有克隆任何东西,也没有从远程获取,所以你不会看到远程上已经存在的文件。通常的工作流程是克隆一个存储库(它会自动设置您的源远程)。然后在本地你可以删除所有文件并提交......