我在本地master分支中所做的更改很少。本地更改未上演(添加)。
为了更新master分支,我做了以下工作:

  • 陈述了我的本地更改。
  • git pull
  • git stash应用

  • 我看到在此之后,本地更改会被上演(添加)吗?
    他们不应该像以前那样保持舞台的状态。

    最佳答案

    git stash本质上与git commit相同。它会创建一个完全成熟的提交,但不会将其添加到历史记录中。而是将提交添加到存储中。

    因此,git stash必须做出选择:要么提交(存储)所有未提交的更改,要么仅提交提交(存储)那些添加到索引的更改。它不能两者兼而有之。那将需要两次提交而不是一次。

    AFAIK,git stash接受所有未提交的更改。

    关于git - "git stash apply"或 "git stash pop"是否还会添加修改后的文件以进行提交?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/18741726/

    10-12 00:30
    查看更多