git pull, git reset HEAD <new_files_from_pull> , git push.为什么这些new_files_from_pull在拉取请求中?

  • 本文关键字:git pull files from new 请求 HEAD reset push git
  • 更新时间 :
  • 英文 :

  1. 我做了一个git pull,之后我得到了新的文件。

  2. 当我做git status时,我在"要提交的更改:"列表中看到了这些新文件。所以我对我得到的所有新文件都做了git reset HEAD <new_file_from_pull>。我向git status保证我只有我的旧文件在"要提交的更改:"列表中。

  3. 我做了一个git push origin <my_branch>,现在不在"要提交的更改:"列表下的新文件和在"要承诺的更改:"列表下的旧文件都被推送了。为什么会这样,我该如何从中恢复?我至少想知道这样做是否正确

正如评论中所建议的,所学到的教训是确保您执行的任何命令都有一条消息并阅读它git commit -m <your message>不会提供所有已提交/将要提交的文件的完整详细信息。所以,首先要做git commit,然后您将看到要提交的实际文件。阅读并确保你有你想要提交的文件,不少于,不多于。然后,您可以添加注释并像在vi编辑器中那样执行wq。若您不想提交,只需像在vi编辑器中那样执行:q即可取消提交过程。

最新更新