拉动

时间:2015-09-18 05:49:39

标签: git

我的本​​地仓库(在我的电脑中)有一些本地更改,我不想提交。现在我要从我的主仓库中提取拉动请求,但它说:“请在提交之前提交您的更改或存储它们”。

那么,当拉取请求时,如何通过覆盖那些本地更改来强制git更新我的本地仓库?

1 个答案:

答案 0 :(得分:1)

您有两种选择:

  1. 如果您想完全放弃自上次提交以来您所做过的更改,请执行

    git reset HEAD --hard

    请注意,您无法撤消该命令

  2. 您还可以存储更改(例如,将它们放在一个位置以便以后重复使用,但在推/拉时永远不会共享)

    git stash

    如果您想申请(恢复)最新藏匿,您可以

    git stash pop

  3. 我宁愿选择2.,以免您在以后需要的时候放弃更改。

    你会这样做:

    git stash
    git pull <remote> <branch>