2017-03-28 4 views
0

잠시 동안 해결되지 않은 충돌 파일이 있습니다. 나는 다음과 같은 명령을 사용하려고 :다른 브랜치의 모든 충돌 파일을 gash에서 bash를 통해 체크 아웃하십시오.

git checkout MOODLE_31_STABLE $(grep -rwl "<<<<<<< HEAD") 

각 충돌 파일을 체크 아웃을 시도하고 MOODLE_31_STABLE 복사하여 교체했다.

error: pathspec 'theme/boost/config.php' did not match any file(s) known to git. 
error: pathspec 'theme/boost/lang/en/theme_boost.php' did not match any file(s) known to git. 
error: pathspec 'theme/boost/readme_moodle.txt' did not match any file(s) known to git. 
error: pathspec 'theme/boost/scss/bootstrap/bootstrap.scss' did not match any file(s) known to git. 
error: pathspec 'theme/boost/scss/bootstrap/mixins/_forms.scss' did not match any file(s) known to git. 
error: pathspec 'theme/boost/scss/bootstrap/mixins/_grid-framework.scss' did not match any file(s) known to git. 
error: pathspec 'theme/boost/scss/bootstrap/mixins/_grid.scss' did not match any file(s) known to git. 
error: pathspec 'theme/boost/scss/bootstrap/mixins/_text-emphasis.scss' did not match any file(s) known to git. 
error: pathspec 'theme/boost/scss/bootstrap/utilities/_background.scss' did not match any file(s) known to git. 
error: pathspec 'theme/boost/scss/bootstrap/utilities/_visibility.scss' did not match any file(s) known to git. 
error: pathspec 'theme/boost/scss/bootstrap/_alert.scss' did not match any file(s) known to git. 
error: pathspec 'theme/boost/scss/bootstrap/_card.scss' did not match any file(s) known to git. 
error: pathspec 'theme/boost/scss/bootstrap/_input-group.scss' did not match any file(s) known to git. 
error: pathspec 'theme/boost/scss/bootstrap/_media.scss' did not match any file(s) known to git. 
error: pathspec 'theme/boost/scss/bootstrap/_navbar.scss' did not match any file(s) known to git. 
error: pathspec 'theme/boost/scss/bootstrap/_print.scss' did not match any file(s) known to git. 
error: pathspec 'theme/boost/scss/bootstrap/_progress.scss' did not match any file(s) known to git. 
error: pathspec 'theme/boost/scss/bootstrap/_reboot.scss' did not match any file(s) known to git. 
error: pathspec 'theme/boost/scss/bootstrap/_tables.scss' did not match any file(s) known to git. 
error: pathspec 'theme/boost/scss/bootstrap/_variables.scss' did not match any file(s) known to git. 
error: pathspec 'theme/boost/scss/moodle/course.scss' did not match any file(s) known to git. 
error: pathspec 'theme/boost/scss/preset-default.scss' did not match any file(s) known to git. 
error: pathspec 'theme/boost/settings.php' did not match any file(s) known to git. 
error: pathspec 'theme/boost/templates/core/dataformat_selector.mustache' did not match any file(s) known to git. 
error: pathspec 'theme/boost/templates/mod_assign/grading_navigation.mustache' did not match any file(s) known to git. 
error: pathspec 'theme/boost/thirdpartylibs.xml' did not match any file(s) known to git. 

내가 확인했고이 지역에되도록 가지가, 체크 아웃되었습니다

불행하게도, 일부 파일이 오류를 얻을. 파일은 두 가지 모두에 존재합니다 ... 그래서 나는 왜 내가 오류가 발생하는지 이해하지 못합니다. 당신이 충돌 파일이 있고 다른 지점에서 버전으로 대체 하시겠습니까 경우

+0

오류를 해결하는 대신 충돌하는 파일을 체크 아웃하려는 이유는 무엇입니까? –

+0

오류가 내 변경과 관련이 없으므로 짧은 이야기를 짧게 만들 수 있습니다. git 닌자가 아니라고 말하면서 프로젝트를 만들었습니다. 갈등이 있습니다. 갈등이 적절하게 해결 된 지점이있는 경우 왜 내가 그것을 사용하지 말아야 하는가? – EDU

답변

1

, 당신은이 구문을 사용할 수 있습니다 :이 후

git checkout other_branch -- path/to/some/file.ext 
       ^^^ name of branch   ^^^ path of file 

을, 당신은 여전히해야 할 것입니다 파일을 해결 된 것으로 표시하고 병합을 완료하십시오. 당신은 당신이 필요로하는 많은 파일을 위해 상기를 반복 할 수 있습니다. 방대한 양의 파일에 대해이 작업을 수행한다면 Git 워크 플로에 냄새가있을 수 있다고 말하면서 변경 작업을 다시 고려해 볼 수 있습니다.