git只将一个文件推送到Heroku

and*_*aer 7 git heroku

是否可以只将一个文件推送到Heroku,而不是关闭所有已更改的文件?

谢谢...

jon*_*scb 6

不.Git跟踪的内容不是文件,因此您可以全部或全部推送.
如果有您不想推送的.gitignore文件,请将它们添加到文件中.但是,如果您已经提交了它们,那么仍然会将它们推送到该提交,但以后的任何更改都将被忽略.

  • 这种解释可能会更好.Git在提交方面考虑历史,当你推动时,你正在推动对遥控器的提交.按定义提交表示整个工作树的状态,而不是一个文件.git是否跟踪内容或文件并不重要; 提交仍然代表*all*,并且无法解析推送. (8认同)
  • 你对gitignore的评论也有点过时了.如果你已经提交了文件,那么将它们添加到gitignore将不会做任何事情(这已经在SO上被问了一千次).你还需要将它们从被跟踪中移除(`git rm --cached`)并提交删除,否则git将继续正常对待它们.gitignore仅适用于未跟踪的文件. (5认同)