브랜치에 커밋되지 않은 변경 사항을 넣을 수 있습니까? master
에 있습니까?Master에서 커밋되지 않은 변경 사항을 Git에서 새 분기로 옮기기
답변
테스트 분기로 체크 아웃 한 다음 커밋 할 수 있습니다. 다른 지점으로 이동할 때 커밋되지 않은 변경 사항을 잃지 않습니다. 나는 삭제 된 파일에 대해 정말 잘 모르겠지만, 난 당신이 또한 당신이를 만들 수 있습니다 git add .
때때로 변경 사항이 해당 분기와 충돌하기 때문에 체크 아웃이 실패합니다. checkout -m을 사용하여 병합을 시도 할 수 있습니다. –
삭제 된 파일은'git -u add '를 할 때 관리 할 수 있습니다. –
시도했지만 오류가 있습니다 : 오류 : 다음 파일에 대한 로컬 변경 사항은 체크 아웃으로 덮어 씁니다. 분기를 전환하기 전에 변경 사항을 커밋하거나 숨겨 둡니다. – ishwr
git checkout TEST
git add file1 file2
git commit
맨손으로 간단하게 +1 –
를 사용할 때이 포함되지 않은 추측
git checkout test
git add .
git add deletedFile1
git add deletedFile2
...
git commit -m "My Custom Message"
:
마스터 지점에있다 치죠 새 분기를 수행하여 전환 :
코드 편집을 시작하기 전에 항상 새 분기를 시작하는 것을 잊지 않기 때문에 항상이 방법을 사용합니다.
+1 가장 간단하고 간단한 대답입니다. –
@jouni와 동일한 이슈가 다른 답변에 언급되었습니다. 추가 변경 사항이 원래 변경 사항과 충돌하는 경우 분기를 마스터로 다시 병합하는 것이 어려울 수 있습니다. IMO이 스레드는 질문에 더 잘 대답합니다. http : // stackoverflow.com/questions/556923/git-how-to-merge-my-local-working- 다른 지점으로 변경 – jpwynn
짧고 달콤하며 안심 ... "나는 항상 이것을 사용합니다 ..." –
왜 git stash를 사용하지 않는 것이 좋을까요? 복사 및 붙여 넣기처럼 직관적이라고 생각합니다.
$ git branch
develop
* master
feature1
TEST
$
이동하려는 현재 분기에 파일이 있습니다.
$ git status
# On branch master
# Changes to be committed:
# (use "git reset HEAD <file>..." to unstage)
#
# modified: awesome.py
#
# Changed but not updated:
# (use "git add <file>..." to update what will be committed)
#
# modified: linez.py
#
$
$ git stash
Saved working directory and index state \
"WIP on master: 934beef added the index file"
HEAD is now at 934beef added the index file
(To restore them type "git stash apply")
$
$ git status
# On branch master
nothing to commit (working directory clean)
$
$
$ git stash list
[email protected]{0}: WIP on master: 934beef ...great changes
$
다른 지점으로 이동하십시오.
$ git checkout TEST
그리고 나는 당신이 당신의 작업 디렉토리에 여전히 변화를 가지는 동안 마무리 기능 지점으로 할 때 불평하는 git flow
을 사용하기 때문에
$ git stash apply
# On branch master
# Changed but not updated:
# (use "git add <file>..." to update what will be committed)
#
# modified: awesome.py
# modified: linez.py
#
가 나는 또한
git stash
처럼 적용됩니다.
@Mike Bethany와 마찬가지로, 다른 지점에 있다는 것을 잊어 버리는 동안 새로운 문제에 대해 작업하기 때문에 항상 이런 일이 항상 발생합니다. 따라서 은 작업, git flow feature finish...
및 git stash apply
부터 git flow feature start ...
분기까지 숨길 수 있습니다.
'git stash'는 커밋되지 않은 변경 사항을 처리하기 위해 제가 선호하는 방법입니다. 확실히 잘라 내기 및 붙여 넣기로 생각할 때 직관적 인 방법입니다. –
이것은 나에게 좋은 접근 방법입니다. 그것은 문제없이 일했습니다. –
당신이 이것을 할 수 있었는지 몰랐으며 잘 작동했습니다. 다른 방법보다 조금 더 직관적 인 느낌. – glaucon
- 1. 커밋되지 않은 변경 사항을 SVN을 사용하는 다른 분기로 병합
- 2. 커밋되지 않은 변경 사항을 복구하십시오
- 3. 커밋되었지만 실행되지 않은 변경 사항을 다른 분기로 이동하는 방법은 무엇입니까?
- 4. 엔티티 세트와 커밋되지 않은 변경 사항을 보려면 어떻게해야합니까?
- 5. 힘내 : 마지막 커밋 이후 변경 사항을 새 분기로 이동하는 방법
- 6. Mercurial에서 커밋되지 않은 변경 사항을 가져 오는 방법은 무엇입니까?
- 7. 커밋되지 않은 모든 Mercurial 변경 사항을 취소하는 방법
- 8. Git을 사용하여 master에서 모든 브랜치로 변경 사항을 병합 하시겠습니까?
- 9. SVN : 새 분기로 보류중인 변경 내용 이동
- 10. 커밋되지 않은 변경 사항이있는 저장소의 Git 아카이브
- 11. Git에서 중간에 커밋 변경 사항을 추가하십시오.
- 12. git에서 가짜 변경 사항을 제거하는 방법은 무엇입니까?
- 13. 커밋되지 않은 변경 사항이있는 작업 영역에 변경 사항 병합
- 14. 이전 커밋되지 않은 상태로 돌아갑니다.
- 15. 커밋되지 않은 변경 사항이있는 Mercurial 리포지토리를 복사하십시오.
- 16. 수은에서 커밋되지 않은 변경 사항 검사
- 17. 로컬 분기로 병합 병합
- 18. Git에서 여러 가지 종류의 변경 사항을 롤백 할 수 있습니까?
- 19. VS 2010에서 TFS 2008의 변경 사항을 새 분기로 체크인하는 방법이 있습니까?
- 20. 커밋되지 않은 레코드를 포함하는 쿼리 엔터티 프레임
- 21. git merge가 내 작업 트리에 커밋되지 않은 변경 사항을 처리하는 방법?
- 22. 개별 파일에 대한 커밋되지 않은 변경 사항을 "체리 피킹"하는 가장 쉬운 방법은 무엇입니까?
- 23. git에서 병합을 위해 변경 사항을 사용하는 방법은 무엇입니까?
- 24. Git에서 원래 가져온 변경 사항을 왜 밀어 넣어야합니까?
- 25. SVN, Hg 또는 Git에서 변경/변경 집합 그룹을 표시하는 방법
- 26. 유효하지 않은 경우 오브젝트 변경 사항을 롤백하십시오.
- 27. git의 다른 분기에 현재 변경 사항을 커밋하는 방법
- 28. 소스 제어에 커밋되지 않은 변경 사항이있는 프로젝트를 찾으려면 어떻게합니까?
- 29. GO 명령문과의 혼동, 커밋되지 않은 트랜잭션 및 변경 절차
- 30. 분기로 svn 분기 합치기
다음을 참조하십시오. http://stackoverflow.com/questions/2944469/how-to-commit-my-current-changes-to-a-different-branch-in-git –