2014-04-06 4 views
1

현재 노트북과 데스크탑에서 내 앱을 개발할 때 bitbucket에 개인 저장소가 있습니다. 내 노트북에서는 부트 스트랩이라는 새로운 지점에서 작업하기 시작했습니다. 나는 원산지/마스터에서 그것을 복제했다. 불행히도 로컬 마스터을 먼저 게시하는 것을 잊었습니다. 이것을 깨닫지 못하고 리모컨을 3 번 커밋했습니다. 이로 인해 의 원점/마스터으로 변경되었고 리모컨에는 부트 스트랩 브랜치가 없습니다.내 저장소를 재설정하는 데 도움이 필요합니다.

로컬 로컬 마스터을 푸시하려고했으나 3 개의 커밋이 있음을 알 수 있습니다. 나는 내 바탕 화면을 뽑을 때까지이 모든 것을 깨닫지 못했고 모든 것이 엉망이었습니다. 이 문제를 해결하기 위해 어떻게 진행해야할지 모르겠다. 필사적으로 도움이 필요하다.

답변

0

모든

그런 다음 만지지 않는 엉망에게 있습니다.

  • 다른 로컬 저장소에서 저장소를 다시 복제하십시오. 적어도 모든 것이 재설정됩니다. git checkout -b bootstrap
  • 스루 : 그 새로운 지역의 repo에 bootstrap 지점을

    • :
    • 는 두 번째에 원격으로 첫 번째 지역의 repo를 추가 : 다음 git remote add first ../firstRepo
    • git fetch first

    nice log : git log --oneline --graph -all --branches, 새 부탁을 remotes/first, 그리고 cherry-pick them을 현재 부 tstrap 지점.

+0

빠른 응답을 주셔서 감사합니다. 나는 여전히 자식이있는 새다. 나는 부트 스트랩 브랜치를 없애고 비트 버킷에서 원격 리포지토리를 완전히 제거한 다음 올바른 랩톱에서 마스터를 다시 게시하여 bitbucket으로 다시 게시합니다. 그런 다음 이전 버전을 삭제 한 후이를 바탕 화면으로 가져옵니다. 이게 효과가 있니? – merlot

+0

@merlot 가능하지만 별도의 복제본에서 수행하십시오. 첫 번째 것을 만지지 마십시오. – VonC

+0

좋아, 내 로컬 저장소의 복제본을 만들었습니다. 그러나 마스터 브랜치 (ok) 만 포함되어 있지만 병합되지 않은 분기가 필요한 경우에는 어떻게해야합니까? 나는 그것을 다시 만들고 이전 repo에서 수동으로 변경 사항을 복사 할 수 있을까요? – merlot

관련 문제