본문 바로가기
반응형

Developer36

git error fatal: refusing to merge unrelated histories git pull 명령어 실행 시 error인 refusing to merge unrelated histories 의원인 및 해결 방법에 대한 설명입니다. refusing to merge unrelated histories 발생원인git 서버의 commit 이력을 삭제했을 때 발생하는 error입니다. A 개발자가 reset 명령어로 이력을 삭제하고 git push --force 명령어로 강제 push 합니다. B 개발자가 pull 명령어로 원격 repository의 최신을 merge 할 때 발생합니다. reset 명령어는 링크를 참조하세요.  https://aurumguide.tistory.com/109pull, push 명령어는 링크를 참조하세요. https://aurumguide.tistory.com.. 2024. 9. 19.
git 명령어 commit, fetch, pull, push 사용법 및 특징 fetch, commit, pull, push 명령어에 대해서 비전공자도 이해할 수 있는 수준으로 설명하려고 합니다. git fetch, commit, pull, push 명령의 설명git fetch 명령어는 원격 저장소의 최신 버전을 로컬 저장소에 내려받는 목적으로 사용합니다.  git pull 명령어는 원격 저장소로부터 최신 버전을 가져와 로컬 저장소의 현재 브랜치에 병합하는 데 사용합니다. 간단하게 설명하면, git fetch와 git merge를 합친 것과 같은 역할을 합니다.  git commit 명령어는 추가되거나 수정된 모든 파일의 변경 사항 stage, change 영역으로 변경하는 목적으로 사용합니다. git add 명령어로 change 영역에 넣어놓고, 다시 git commit 명령어로.. 2024. 9. 18.
Git Revert 사용법 및 설명 git Revert는 과거 특정 시점에 commit 한 내용을 취소할 수 있는 명령어입니다.git Revert 설명git Revert 명령어는 특정 시점의 commit의 소스를 취소할 때 사용하는데 취소한 commit을 이력으로 남길 수 있습니다.git Reset 명령어의 특징은 commit 이력을 삭제하는 명령어 하고는 차이점이 있습니다.git Reset 명령어는 링크를 참조하세요.  http:// https://aurumguide.tistory.com/109git Revert 명령어 실행 시 파일이 중복될 때 commit 할 때와 같이 merge를 수행합니다.그림으로 보시면 바로 이해할 수 있습니다.git Revert 사용법git 명령어git revert [comm ID]git revert [헤더주소.. 2024. 9. 16.
Git reset 사용법 및 특징 Git은 소스 코드의 이력을 관리하는 시스템이지만 이력을 삭제할 수 있는 reset 기능을 지원합니다.Git reset 기능 특징소스 코드에 잘못된 내용하고, commit 이력을 push 한 경우 삭제해야 하는 경우 reset 명령어를 사용합니다. Git reset 명령어는 과거로 돌리는 기준에 따라서 soft, mixed, hard 옵션을 사용할 수 있습니다. GIT reset의 기본 옵션은 mixed입니다. git reset의 hard 옵션은 백업이 없는 경우 복구가 불가능할 수 있습니다. git reset 명령어를 사용하는 경우는 이력 관리 확장팩을 사용합니다. 과거로 돌아갈 때 파일 기준으로 가능하지만, 보통은 head를 이용해서 commit 단위로 사용합니다.git reset 사용법git res.. 2024. 9. 14.
Git merge와 Git rebase 의 특징 및 차이점 Git 명령어 중에서 merge 하고 rebase는 branch를 합치는 데 사용하는 명령어로 특징에 관해서 설명하려고 합니다.Git 명령어 Merge, Rebase 특징Git merge 하고 Git rebase는 두 개의 branch를 병합할 때 사용하는 명령어입니다.최종 병합 결과는 같지만, 병합하는 방법에 대한 차이가 있습니다.주로 Git merge 명령어를 사용하지만, 소규모 프로젝트에서는 rebase를 사용하는 때도 있습니다.master(서비스 중인 branch)에는 rebase 하는 건 좋은 방법이 아닙니다.rebase 하면 기존의 commit 순서가 변경되면서 대혼란이 발생합니다.Git Merge vs Git rebase 차이점Git merge 명령어.중간에 생성된 branch에서 개발된 소.. 2024. 9. 12.
반응형