2013-10-16 3 views
0

나는 master이라는 git 브랜치를 가지고 있으며 일부 파일을 약간 변경했다. (아직 커밋 안함)마스터, dev에 지점에 물건을 변경합니다. 마스터에서 변경 사항을 취소하지만 dev에 보관 하시겠습니까?

이제 나는 "이봐 요, 이것들은 큰 변화입니다. 나는 dev 가지로 갈아야합니다"라고 깨달았습니다.

방금 ​​변경 한 내용을 새 지점 dev으로 가져 와서 master 분기의 변경 사항을 실행 취소하려면 어떻게해야합니까?

답변

2

커밋을하지 않았으므로 새 분기 (master에서 분기)로 변경하고이 분기에서 커밋 할 수 있습니다.

git checkout -b dev 
[...] 
git commit 
+2

옙. 변경 사항은 실제로 커밋 될 때까지 분기와 연결되지 않습니다. 그들은 브랜치를 바꿀 때 주위를 따라갈 것입니다 (그리고 브랜치를 변경하면 변경 사항을 덮어 쓰게됩니다. 강제로하지 않으면 Git이 경고하고 변경을 거부합니다). – Amber

+0

허, 그거 멋지다! –

+0

''checkout -b''는''git branch dev;에 대한 속기입니다. git checkout dev'' 맞지? –