파일을 변경하고 git push를 실행했습니다. 내 지부가 원격 상대방 뒤에 있기 때문에 커밋이 거부되었습니다. 나는 그 다음 git pull을 실행했고 그것은 Merge made by the 'recursive' strategy.
이라고 말했다. 그러나, 그것은 또한 내 텍스트 편집기를 뽑아 내게 커밋 메시지를 입력했다. git pull을 실행했을 때 git이 자동으로 커밋을 생성 한 이유는 무엇입니까? 결과 커밋에는 부모가 두 개 있지만 파일을 변경하면 전혀 변경되지 않습니다. 이제 내가 진짜로 내용이없는 무언가를 합쳤다고 말하는 바보 같은 커밋이 있습니다.강제 종료 후 Git이 자동으로 변경하지 않고 커밋했습니다.
0
A
답변
2
git pull
을 실행하면 git은 실제로 git fetch
에 해당하는 명령을 실행 한 다음 git merge
을 실행합니다. 이 경우 병합은 중요하지 않지만 커밋이 이루어지기 전에 통합되어야하는 분기가 두 개인 분기에 커밋됩니다. 간단히 말하면, git는 각 지점의 역사의 정확성을 유지하면서 통합을 처리하기 위해 "병합 커밋"을 수행했습니다.
지사의 기록을 유지하는 것이 중요하지 않은 경우 this question이 중요합니다.
관련 문제
- 1. 세션 종료 후 강제 로그 아웃 동작
- 2. 카메라 사용 후 강제 종료
- 3. Android : 강제 종료 후 활동주기
- 4. 주문을 변경하지 않고 오른쪽으로 플로트하십시오. 강제 축소
- 5. .gitattributes 파일을 만든 후 Git이 줄 바꿈을 변경하지 않습니다.
- 6. 강제 종료 명령 프롬프트
- 7. 전화 통화 후 게임 강제 종료? - Android
- 8. 시간 후 외부 프로세스 강제 종료
- 9. 강제 종료 후 앱이 깨지는 경우
- 10. Android : 강제 종료 후 SharedPreference 오류
- 11. 포크 후 하위 프로세스 강제 종료
- 12. 강제 종료 후 AlaramManager가 작동하지 않습니다.
- 13. 강제 종료 후 Android 서비스가 계속 실행됩니다.
- 14. 작업 종료 후 내 응용 프로그램에서 강제 종료
- 15. Android : onclicklistener 강제 종료?
- 16. Admob을 사용하여 강제 종료
- 17. 테스트를위한 앱의 강제 종료
- 18. 복구 후 매트릭스를 이미지로 변경하지 않고 저장하십시오.
- 19. 이상한 강제 종료
- 20. Mac 키오스크 모드 API - 강제 종료 응용 프로그램 강제 종료
- 21. 신청지도 표시 중에 강제 종료
- 22. 시스템 프로세스 강제 종료
- 23. 배경 변경 강제 종료
- 24. Android 애플리케이션 강제 종료
- 25. TreeMap 강제 종료
- 26. Android Admob 강제 종료
- 27. 강제 종료 버튼 누르기
- 28. 강제 MySQL 종료
- 29. OpenCL 커널 강제 종료
- 30. Android에서 강제 종료
읽어보기 : http://stackoverflow.com/a/34503873/1401351 – Peter
@Peter 그래서 기본적으로 리베이스 했어야합니까? – AlexMA
예, 대부분의 워크 플로에서 일부 다른 지점으로 푸시되거나 다른 사용자와 공유되지 않았고 실제 병렬 작업을 기록하지 않으려는 작은 변경 집합에 대해서는 "pull --rebase"를 선호합니다. – Peter