我的本地仓库(在我的电脑中)有一些本地更改,我不想提交。现在我要从我的主仓库中提取拉动请求,但它说:“请在提交之前提交您的更改或存储它们”。
那么,当拉取请求时,如何通过覆盖那些本地更改来强制git更新我的本地仓库?
答案 0 :(得分:1)
您有两种选择:
如果您想完全放弃自上次提交以来您所做过的更改,请执行
git reset HEAD --hard
请注意,您无法撤消该命令
您还可以存储更改(例如,将它们放在一个位置以便以后重复使用,但在推/拉时永远不会共享)
git stash
如果您想申请(恢复)最新藏匿,您可以
git stash pop
我宁愿选择2.
,以免您在以后需要的时候放弃更改。
你会这样做:
git stash
git pull <remote> <branch>