2016-09-28 2 views
1

내가 먼저 내가 쓰기 알고 싶습니다 일부는 파일로 변경됩니다. 예를 들어 마지막 행에 "hello"를 추가합니다. 그렇다면 git 상태에서이 변경을 무시하고 파일에 "hello"라인을 유지하고 파일이 변경되었다는 것을 "git status"에서보고자하는 각각의 변경에 대해 someting합니다.자식은 사실

그래서 --skip-worktree 내 변경 사항을 무시하고 새로운 라인을 유지, 그러나 또한 파일에 변경 내 미래를 무시하기 때문에

는 그렇게 할 수 있나요 .. 작동하지 않습니다 예를 들어?

+0

해결하려는 루트 문제는 무엇입니까? 개발 환경을위한 다른 구성? – bcmcfc

+0

변경 사항을 한 번 커밋하지 않으려면 ['git add -p'] (https://git-scm.com/docs/git-add)를 사용하여 색인에 추가 할 파일의 변경 내용을 대화식으로 선택하십시오 . 인덱스에 하나 이상의 (전부는 아니지만) 변경 사항을 추가하면,'git status'는 "커밋 될 커밋"과 출력의 "변경되었지만 업데이트되지 않은"섹션 모두에 파일을 보여줍니다. 그러나 git가 파일에 대한 일부 변경 사항을 영구적으로 무시하도록하려면 잘못된 경로에 있어야합니다. 새로운 파일에서 무시할 필요가있는 것들을 옮기고'.gitignore'에 파일 경로를 추가하십시오. – axiac

+0

[per-branch includes] (https://stackoverflow.com/questions/20078756/making-git-retain-different-section-content-between-branches/20087076)를 사용할 수 있습니다. d 당신이 당신이 원하는 것을 생각하게 만드는 상황을 묘사한다면 알기 쉽습니다. – jthill

답변

1

내가 아는 한, 당신은 정확하게 자식에 의해 지원되지 않습니다.

힘내네는 실제로 당신에게 "변화"가 무엇인지 모릅니다. 같은 라인을 만들기 위해 다른 것을 추가한다면, 그것은 같은 변화입니까? 다음 줄로? 파일의 다른 부분으로?

필자는 언어 패러다임이나 빌드 메커니즘을 사용하여 원하는 파일에 어떻게 든 포함될 수있는 분리 된 커밋되지 않은 파일에이 변경 사항을 저장하도록 권장합니다.