luf*_*ffy 6 java git intellij-idea
我是新来的工作.我是一名初级java开发人员.我们使用Intellij IDEA java开发编辑器,git(atlassian)和jira.我有一个git的问题.这个问题是当我尝试收到错误时说"无法保存未提交的更改.尝试在更新前保存存储中未提交的更改,但因错误而失败.".
从git bash转到这个回购.
然后运行此命令(以检查当前的非舞台更改):
git status
Run Code Online (Sandbox Code Playgroud)
然后应用以下命令来存储它们:
git stash save "give proper comment to identify it later"
Run Code Online (Sandbox Code Playgroud)
现在检查你的unstage更改是在stash中还是不运行此命令:
git stash list
Run Code Online (Sandbox Code Playgroud)
现在,您可以从远程分支中提取最新更改.(git pull)
拉后重新申请你的藏匿:
git stash apply stash_id
Run Code Online (Sandbox Code Playgroud)
(这里,stash_id就像stash @ {n})
我遇到过同样的问题.我的解决方案是设置全局git配置!
$ git config --global user.name "John Doe"
$ git config --global user.email johndoe@example.com
Run Code Online (Sandbox Code Playgroud)
之后,IntelliJ再次正常工作.
您的 IDE 试图在执行合并(pull = fetch+merge)之前存储您的更改,但未能成功。
它是这样的:
Tried to save uncommitted changes in stash but failed with an error.
Run Code Online (Sandbox Code Playgroud)
最简单的事情是打开 git bash,检查状态,然后存储、添加或放弃您的更改。
几点注意事项:
Intellij 有一个内部的东西叫shelf,它与 git stash 类似,但是文件是由 IntelliJ 而不是 git 存储和处理的,所以如果您决定在 IDE 中stash( )存储和处理文件,请记住这一点。shelf
| 归档时间: |
|
| 查看次数: |
16715 次 |
| 最近记录: |