git 명령을 실행할 때 여러 번 단일 셸에서 작업합니다. 예를 들어 다음과 같이 병합을 시작합니다.
$ git merge origin/master
병합 중에 충돌이 발생하면 git은 이를 하나씩 해결하는 동안 셸을 "차단"합니다. 그러나 때로는 충돌이 존재하는 이유를 조사하거나 더 잘 이해하기 위해 저장소에서 더 많은 git 명령을 실행해야 할 때도 있습니다. 하지만 git이 충돌 해결을 기다리는 동안 차단되었으므로 더 이상 명령을 실행할 수 없습니다.
일반적으로 다른 터미널을 실행하지만 이는 CD를 다시 디렉토리 등에 저장해야 한다는 것을 의미하므로 약간 불편합니다. screen
git이 차단된 동안 명령이나 다른 것을 사용하여 명령을 실행한 다음 다시 전환할 수 있다면 좋을 것입니다. 그러나 screen
병합을 시작하기 전에 실행 해야 한다는 것을 알고 있습니다 . 나는 그것이 필요하다는 사실조차 미리 알지 못하기 때문에 일반적으로 이것을 할 생각을 하지 않습니다.
차단된 쉘을 제거하고 더 많은 명령을 실행할 수 있는 방법이 있습니까? 새 화면을 시작하는 바로가기 키가 있을 수도 있습니다(화면이 작업에 적합한 도구라고 가정).
나는 mintty 터미널을 통해 Windows에서 Git 2.7을 사용하고 있습니다.
고쳐 쓰다:
CTRL-Z
댓글에 제안된 대로 시도했지만 이상한 동작이 발생했습니다 .
$ git merge origin/master
Stopped
$ fg
bash: fg: current: no such job
"중지됨"이라고 표시된 부분이 Ctrl+Z를 누른 부분입니다.