Получение сообщения «Другой git процесс, кажется, выполняется в этом хранилище» 1 раз, а затем работает - PullRequest
2 голосов
/ 09 марта 2020

Я замечал эту проблему, когда недавно использовал git (последние пару месяцев или больше). Я игнорировал это, потому что, если я делаю ту же команду во второй раз, она просто работает. Тем не менее, это начинает раздражать меня, и я беспокоюсь, что это какая-то ошибка.

В прошлый раз, когда это произошло, я спрятал то, что делал, попытался выполнить ребаз, который не удался, поэтому я прервал и затем выскочил спрятанный предмет. Это привело к получению ошибки. Я сделал 2-й поп, и это сработало. Вот команды и их ответы (с некоторыми исключенными подробностями).

# starting in branch 'my-branch'
$ git stash
Saved working directory and index state WIP on ...

$ git checkout develop
Switched to branch 'develop'
Your branch is up to date with 'origin/develop'.

$ git pull
From https://...
...

$ git checkout my-branch
Switched to branch 'my-branch'
Your branch is up to date with 'origin/my-branch'.

$ git rebase develop
First, rewinding head to replay your work on top of it...
Applying: ...
D:/Projects/Dev_Git0/wp/.git/worktrees/wp4/rebase-apply/patch:23877: trailing whitespace.
// Microsoft Visual C++ generated resource script.
D:/Projects/Dev_Git0/wp/.git/worktrees/wp4/rebase-apply/patch:23878: trailing whitespace.
//
D:/Projects/Dev_Git0/wp/.git/worktrees/wp4/rebase-apply/patch:23879: trailing whitespace.
#include "resource.h"
D:/Projects/Dev_Git0/wp/.git/worktrees/wp4/rebase-apply/patch:23880: trailing whitespace.

D:/Projects/Dev_Git0/wp/.git/worktrees/wp4/rebase-apply/patch:23881: trailing whitespace.
#define APSTUDIO_READONLY_SYMBOLS

warning: squelched 23867 whitespace errors
warning: 23872 lines add whitespace errors.
Using index info to reconstruct a base tree...
M       proj/RESOURCE.RC
Falling back to patching base and 3-way merge...
Auto-merging proj/RESOURCE.RC
CONFLICT (content): Merge conflict in proj/RESOURCE.RC
error: Failed to merge in the changes.
hint: Use 'git am --show-current-patch' to see the failed patch
Patch failed at ...
Resolve all conflicts manually, mark them as resolved with
"git add/rm <conflicted_files>", then run "git rebase --continue".
You can instead skip this commit: run "git rebase --skip".
To abort and get back to the state before "git rebase", run "git rebase --abort".

$ git rebase --abort

$ git stash pop
fatal: Unable to create 'D:/Projects/Dev_Git0/.git/wp4/worktrees/index.lock': File exists.

Another git process seems to be running in this repository, e.g.
an editor opened by 'git commit'. Please make sure all processes
are terminated then try again. If it still fails, a git process
may have crashed in this repository earlier:
remove the file manually to continue.

$ git stash pop
On branch my-branch
Your branch is up to date with 'origin/my-branch'.

Changes to be committed:
  (use "git restore --staged <file>..." to unstage)
        modified:   proj/RESOURCE.RC

Dropped refs/stash@{0} (fe4ad3ed7abaf235ff839f33861b840f76a54249)

$

Кто-нибудь еще имеет эту проблему или знает, почему это происходит? Это связано со мной, используя рабочие деревья? Я не запускаю никаких других процессов git на моем компьютере.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...