我使用终端命令提交了我的 github 存储库:
git add .
git commit -m
git push raytracer master
大约 15-20 次提交进展顺利,直到我重组代码并删除了大约 2-3 个头文件并将它们合并为一个。现在,当我执行相同的命令时,它对我大喊大叫,我猜是因为它期待我在重组后删除的文件。
我有哪些正确的命令可以成功地将我的本地仓库提交到 github?
我使用终端命令提交了我的 github 存储库:
git add .
git commit -m
git push raytracer master
大约 15-20 次提交进展顺利,直到我重组代码并删除了大约 2-3 个头文件并将它们合并为一个。现在,当我执行相同的命令时,它对我大喊大叫,我猜是因为它期待我在重组后删除的文件。
我有哪些正确的命令可以成功地将我的本地仓库提交到 github?
如果您手动删除了一些文件(不使用git rm
),git 不会很高兴。但是,不要害怕,它很容易修复。
使用git status
并查看 git 缺少哪些文件。如果你真的想让它们消失,你需要使用git rm <files_or_dirs_to_remove>
. 您可能需要键入已删除文件的完整文件名(不使用 * 等通配符),并且可能需要添加-f
开关以强制 git 将其从索引中删除(实际上,将删除意图添加到索引)。
之后,您应该能够进行git commit
更改。祝你好运!
听起来您需要使用该git remove
命令从跟踪中删除这些文件。git 不会自动意识到您打算删除该文件;您需要告诉它您不再希望这些文件成为存储库的一部分。有关更多信息,请参见手册页。
我认为git
可能svn
还有一个特殊rm
的方法可以从存储库中删除文件。您可以尝试恢复文件的删除并运行git rm
而不是简单rm
地删除文件