새 프로젝트에서 git를 처음 사용하는 팀에서는 에 직접 커밋을 시작했습니다. 실수로 우체통을 두 번째로 만들었습니다.은 중앙 게시판으로 푸시되고 전체 팀에서 철수했습니다.업스트림으로 푸시 된 마스터에 대한 커밋을 삭제합니다.
우리의 실수를 깨닫고, 우리는 다음 떨어져 기능 지점를 생성하여 나쁜을 커밋하기 전에 커밋합니다. 우리 팀은 이제 지부에서 행복하게 일하고 있습니다.
우리는 이제 나쁜 커밋를 다시 도입하지 않고, 우리의 마스터 지점이 기능 지점에서 정확한 코드를 포함합니다.
merge theirs
옵션이 최신 버전의 git에서 제거 된 것을 볼 수 있습니다. 그래서 최선의 방법은 을 버리고 악의를 버리고을 만들고 우리의 주인이 지사과 똑같이 보이게 만드시겠습니까?
- Merge?
- 재설정?
- Rebase?
안녕하세요. 방금 시도했지만 작동하지 않았다. 우리는 master_branch에서 시작하여'reset -hard'를합니다. 이것은 origin/master 뒤에 master 브랜치를 뒤로 이동시킵니다. 'git checkout master_branch'는 이미 master_branch에 있기 때문에 아무 것도하지 않습니다. 'git pull origin master'는'reset -hard'를 취소하고 잘못된 커밋을 다시 도입합니다. 그런 다음 병합 후에 master_branch에 여전히 잘못된 커밋이 포함됩니다. 어떤 아이디어? – KevSheedy