2014-01-29 3 views
0

브랜치 1에 있다고 가정하고 file1을 커밋 한 다음 브랜치 1에서 브랜치 2를 체크 아웃하십시오. 브랜치 2에서 나는 git rm file1을 사용합니다. 1 번 지점 (git checkout branch 1)으로 돌아 가면 file1이 다시 나옵니까?git를 사용하여 파일을 제거한 후 파일을 복구 할 수 있습니까?

+3

시도하면 어떻게됩니까? –

+0

Toby 나는 그것을 시험해보고 파일을 잃고 싶지 않았지만 실험을 해보았어야했다. :) – vkaul11

+2

다른 git repo를 만들고, 파일을 만들고, 2 개의 브랜치를 만들고 그것을 시험해보십시오. –

답변

1

file1을 다시받을 수 있습니까?

예, 물론입니다. 분기 1에 속하므로 분기 2를 분기 1에 병합하지 않았으므로 분기 1에 파일이 계속 존재합니다.

+0

그러면 사람들은 왜 git rm --cached를 사용하도록 권장합니까? – vkaul11

+3

@ vkaul11 :하지만 여기에 적용되는 문맥에서는 틀림없이 권장하지 않습니까? –

관련 문제