며칠 전 팀원이 우리 서버의 git repo에서 자식 되돌리기를 시도했습니다. 그 이후로, 변화가 밀려왔다과의 repo에서 가져온, 그리고 기본적으로 git status On branch master
Your branch is up-to-date with 'origin/master'.
You are currently reverting commit 132
저는 Git을 처음 접했고 SourceTree의 이전 커밋으로 되돌리려했습니다. 내가 저지른 커밋을 마우스 오른쪽 버튼으로 클릭 한 다음 체크 아웃을 클릭했습니다. 그것은 나에게 작업 사본이 분리 된 머리가 될 것이라는 말을했다. 이것이 의미하는 바는 무엇이며, 이것은 내가 피해야하는 것입니까?
우리는이 자식 로그가 : D:\blah>git log -n 5 --oneline
fc19dec My change #2
68fa9db Merge branch
4bc1ac7 My change #1
ec345d9 [maven-release-plugin] prepare for next development iteration
내가 ec345d9으로 복귀
이와 비슷한 질문이있을 수 있지만 약간 이상하다고 생각합니다. 은 내가, A에서 지점 B를 만들 다시 master 및 A 모두 B을 병합 할 지점 마스터와 A. 있습니다. 그러나 B을 master에서 오인하여 A으로 병합합니다. 나는 병합을 되 돌렸지 만, 이제는 Gitlab이 A가 마스터와 함께 최신임을 감지합니다. 알려진 문제인지 확실하지 않습니다. 제
원격 지점을 내 로컬 저장소에 병합했고 26 개의 로컬 커밋을 만들었습니다. 이제이 병합을 되돌리려하지만, 커밋 1을 1로 되돌리거나 원격 버전을 마지막 커밋으로 되돌리려면 되돌릴 수 있습니다. 답변이 매우 흥미로운 How to undo last commit(s) in Git? 게시물을 살펴 봤지만 로컬 되돌리기를 수행하는 간단한 방법을 찾지 못했습니다.
전용 지점에서 PhpStorm으로 작업했지만 github으로 푸시하면 우연히 마스터 분기로 병합되었습니다. github와 로컬에서 병합을 어떻게 취소합니까? github 마스터는 코드를 여러 서버로 마이그레이션하는 데 사용되므로 변경 사항을 취소하고 새 커밋을 작성하는 대신 병합하기 전에 이전 커밋으로 롤백해야합니다.