“提交更改或将其存储”是什么意思?

11
我有一个自己的GIT仓库分支,我经常在上面进行提交和推送。但是今天我发现另外一个程序员向我的分支提交并推送了代码。现在当我尝试拉取最新的分支时,GIT只完成了一半就报错说“要么提交您的更改,要么储藏它们”。我不知道这是什么意思,也不想在获取他最新的更改之前提交我的更改。我该如何解决这个问题?
1个回答

12

这意味着您有未提交的更改,这会导致您无法拉取代码。

您可以通过提交更改或储藏更改来解决此问题。就像错误信息所说的那样。

(顺便说一句,如果您想获得更好的答案,请提出明确的问题。如果您想了解什么是git stash,请直接问。简单地问“我如何解决 Git 告诉我要提交或储藏的问题”只会得到类似“您应该提交或储藏”的答案。)

Git本身已经回答了您的问题。如果您不理解这个答案,请询问您不理解的部分。


我会尝试为Tim Tom的问题添加更多背景。Pulling意味着获取远程更改并合并它们。合并只能在工作树的帮助下进行--这是因为没有其他明智的处理可能冲突的方法:您必须能够实际编辑具有冲突的文件。因此,如果您有未提交的更改并告诉Git合并某些内容,它会看到脏工作树并要求您使工作树干净:通过提交这些更改或使用存储暂时删除它们。 - kostix

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接