- [ Git ][Git] 소스 충돌로 인한 강제 pull 하기2023-02-15 17:38:37Git 소스 충돌로 인해 pull 이 되지 않는 경우 아래와 같이 2가지 방법으로 해결한다. 1. replace with HEAD Revision 먼저, compare with HEAD Revision 을 통해 HEAD와 로컬 소스의 차이점을 비교할 수 있습니다. 그리고 replace with HEAD Revision 을 통해 로컬 소스가 원격 저장소의 소스로 덮어쓰기 됩니다. 아래와 같이 OK 를 누르면 됩니다. 2. 강제 reset 후 pull 하기 1번의 방법으로 해결이 안되는 경우, 강제 reset으로 해결이 가능합니다. Reset으로 들어가 Reset type을 Hard 로 Reset 해주고 나서 다시 pull 을 해보면 정상 처리가 됩니다.
- [ Git ][Git] pull 과 fetch의 차이2022-07-27 11:14:261. git fetch란? 페치(fetch)는 원격 저장소의 커밋들을 로컬 저장소로 가져온다. 그리고 자동으로 병합(Merge)를 해주지 않기 때문에 본인이 직접 확인을 한 후에 병합(Merge)하는 과정을 거쳐야한다. 2. git pull이란? git pull이란 원격 저장소의 정보를 가져오면서 자동으로 로컬 브랜치에 병합(Merge)까지 수행해주는 명령어이다. 아래 그림을 보면 fetch를 실행하면, 최신 커밋 이력을 가져오고 이름없는 FETCH_HEAD 브랜치로 로컬에 가져오게 됩니다. 이 상태에서 'master'와 통합하고 싶은 경우, 'FETCH_HEAD' 브랜치를 병합하거나 다시 pull을 실행하면 됩니다.