Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 当我尝试从git更新项目时,我得到了以下错误:cannot';无法保存未提交的更改_Java_Git_Intellij Idea - Fatal编程技术网

Java 当我尝试从git更新项目时,我得到了以下错误:cannot';无法保存未提交的更改

Java 当我尝试从git更新项目时,我得到了以下错误:cannot';无法保存未提交的更改,java,git,intellij-idea,Java,Git,Intellij Idea,我是新来的。我是一名初级java开发人员。我们使用Intellij IDEA java开发编辑器、git(atlassian)和jira。我对git有问题。这个问题是当我尝试时,我得到一个错误,即“无法保存未提交的更改”。 尝试在更新之前将未提交的更改保存到存储中,但失败,出现错误。“ 下面是我的git配置和错误的屏幕截图。 您的IDE试图在进行合并(pull=fetch+merge)之前隐藏您的更改,但失败了 是这样的: Tried to save uncommitted changes in

我是新来的。我是一名初级java开发人员。我们使用Intellij IDEA java开发编辑器、git(atlassian)和jira。我对git有问题。这个问题是当我尝试时,我得到一个错误,即“无法保存未提交的更改”。 尝试在更新之前将未提交的更改保存到存储中,但失败,出现错误。“

下面是我的git配置和错误的屏幕截图。

您的IDE试图在进行合并(pull=fetch+merge)之前隐藏您的更改,但失败了

是这样的:

Tried to save uncommitted changes in stash but failed with an error.
最简单的方法是打开GitBash,检查状态,然后隐藏、添加或放弃更改


几点注意:


Intellij内部有一个叫做shelf的东西,它类似于git stash,但是文件是由Intellij而不是git存储和处理的,所以如果您决定在IDE中
存储
shelf
),请记住这一点。

从git bash转到这个repo

然后运行此命令(以检查当前未分级的更改):

然后应用以下命令将其隐藏:

git stash save "give proper comment to identify it later"
现在,要检查未保存的更改是否处于隐藏状态,请运行以下命令:

git stash list
现在,您可以从远程分支提取最新更改。(吉特拉力)

要在拉动后重新应用您的存储:

git stash apply stash_id

(这里,隐藏id就像隐藏一样)

我也有同样的问题。我的解决方案是设置全局git配置

$ git config --global user.name "John Doe"
$ git config --global user.email johndoe@example.com

在那之后,IntelliJ又工作得很好。

只是在Android Studio上遇到了同样的问题。使用
\cmd
而不是
\mingw64\bin
作为Git可执行文件的路径为我解决了这个问题。

我已经解决了这个问题。 首先在资源管理器中打开项目,然后右键单击并在此处打开Git bash。 然后应用git stash pop命令。
这将清除隐藏条目,您现在就可以更新项目了。

1。将更改提交到本地分支2。从原点分支3拔出分支。解决存在的冲突4。将您的更改推到originsee(您的git配置不正常)我会处理它,非常感谢。好的,我按照您说的做了,但我不知道git命令。您能说git命令吗?谢谢你是的,我现在不需要更多的帮助。谢谢你的关心。你需要什么?我会尽我所能帮助你。非常感谢你,如果我不能解决任何问题,我会问你。谢谢。谢谢,我运行了您的第一个命令“git status”,但出现了“致命:不是git存储库(或任何父目录):.git”错误。为什么?我的本地repo不存在?您必须转到您的repo目录,如…如果您的repo位于以下目录:C:/workspace/My_project,并且在此My_project文件夹下有您的应用程序(在此文件夹下有.git文件夹),然后通过cd命令到达此目录,然后运行这些命令。否,此错误将强制我提交更改。首先,我在项目上提交了我的更改,然后我拉。好的。这是另一种方式……但这可能会导致冲突,你必须解决这个问题。这就是为什么我没有给你那个解决方案。但你没有冲突那么幸运。。。。
$ git config --global user.name "John Doe"
$ git config --global user.email johndoe@example.com