2014-06-23 2 views
-2

Git 저장소에서 삭제하려는 코드가 "hello world"테스트 코드가 아니면 리포지토리에 푸시 한 내용을 삭제하려는 이유가 무엇입니까?Git에서 삭제 및 실행 취소

Git에는 병합 실행을 취소 할 수있는 실행 취소 기능이 있습니까?

답변

2

리포지토리에 푸시 한 내용을 삭제하려는 이유가 있습니까?

예, 실수가 발생합니다. 아무도 당신이 밟은 것에 대한 작업을 시작하지 않는 한, 그것을 대체하지 않을 이유가 없습니다. 당신은 동급생들과 먼저 확인해야하지만 강제로 밀어 붙이는 것이 좋습니다.

Git에는 병합 실행을 취소 할 수있는 실행 취소 기능이 있습니까?

git reset --hard HEAD^은 현재 분기에 대한 마지막 커밋을 제거하고 작업 트리를 재설정합니다. 이것은 일반적인 커밋뿐만 아니라 병합에도 적용됩니다. 누군가가 실수로 자식의 repo에 민감한 뭔가 ... 비밀 키와 기밀 문서 등을 추가 한 경우

+0

는 되돌리기 같은 일을 다시는 ...인가? 내 인텔 IDE에서 되돌리기 만 볼 수 있습니다. – AndroidDev

+0

아니요, '되돌리기'는 되돌릴 커밋의 역순으로 새 커밋을 추가합니다. 'reset'은 현재 브랜치를 새로운 커밋으로 옮기고, 따라서 커밋을 히스토리에서 제거하는데 사용될 수 있습니다. –

0

코드를 삭제하는 또 다른 이유는