실수로 Git의 잘못된 지점에서 작업


6

나는 잘못된 지부에서 일을했다. 나는 적당한 지점을 조사하는 것을 잊었다. 다른 지점으로 변경하고 거기에 변경 사항을 적용 할 수 있습니까?


가장 쉬운 방법은 git log 커밋 해시를 기록하고 올바른 분기를 체크 아웃하고 다음을 수행합니다. git cherry-pick h4sh.
kenorb

다른 방법은 올바른 지점을 체크 아웃하고 작업 한 항목을 병합하는 것입니다.하지만 다른 변경 사항도 병합하므로 원하는지 여부에 따라 다릅니다.
kenorb

잘못된 지점에서 커밋을했거나 커밋되지 않은 작업을 완료 한 적이 있습니까?
heavyd

나는 아직 어떤 커밋도하지 않았다. 나는 그것이 잘못된 지점에있을 때 할 스마트 아이디어가 아니라고 생각했습니다. 그 차이가 무거워?
Ravenix

답변:


7

변경 한 유형에 따라 지점을 전환 할 수 없을 수도 있습니다. 그런 경우에는 다음을 사용할 수 있습니다. git stash 명령을 사용하여 분기를 변경할 수 있습니다. 다음 명령을 사용하십시오.

git stash
git checkout <new_branch>
git stash pop

1

내 변경 사항이 아직 커밋되지 않은 경우. 나는 단지 적당한 지점을 조사 할 수 있었다. 변경 사항은 계속있을 것입니다. 다만 checkout the-right-branch 그런 다음 오른쪽 분기에서 변경 내용을 커밋 할 수 있습니다. 반응 해 주셔서 감사합니다.


먼저 stash 그리고 pop 실제로 좋은 생각입니다!
Ravenix
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.