[GIT] git pull 시 merge 오류 발생했을 때 강제로 덮어쓰는 방법, git fetch, reset, pull
DevOps/GIT & GITHUB2021. 11. 24. 17:46[GIT] git pull 시 merge 오류 발생했을 때 강제로 덮어쓰는 방법, git fetch, reset, pull

상황 1. 캡스톤 디자인 개발을 진행하면서 AWS EC2 서버를 이용해 API 서버를 배포하는 중이다. 2. Github를 통해 변경된 코드를 서버에 옮기고 있다. 3. 이전에 있던 코드와 충돌이 발생하면서 다음과 같은 에러가 발생한다. git fetch 명령어를 통해서 커밋을 가져온 후, merge하면 해결할 수 있다. 하지만, Github에서 가져오려는 코드가 어떤 것인지, 이전 코드와 어떻게 다른지 확실히 알고 있기 때문에 이전 코드와 상관없이 Github에 있는 코드를 pull 명령어를 통해서 강제로 덮어씌우고 싶다. 해결 방법 해결 방법은 Repository에서 최신 커밋 정보를 가져와서 강제로 HEAD를 옮긴 후 저장하는 것입니다. 1. git pull을 하기 위해서 깃허브의 repositor..

GIT을 이용한 버전관리 - 생성, 스테이지와 커밋, 커밋 되돌리기
DevOps/GIT & GITHUB2021. 2. 8. 02:35GIT을 이용한 버전관리 - 생성, 스테이지와 커밋, 커밋 되돌리기

ㅡ 목표 ㅡ 깃의 사용법을 익히고, 깃으로 버전관리하는 것을 이해한다. ㅡ 들어가는 말 ㅡ 처음 깃에 대해 설명할 때, 중요 기능은 3가지가 있었습니다. 바로 버전관리, 백업, 협업인데요. 이번 글에서는 버전관리에 대해서 알아보도록 하겠습니다. .git 디렉토리 생성하기 앞에서 배운 명령어를 통해서 실습할 디렉토리를 만들어줍니다. 그리고 Git bash에서 다음과 같은 명령어를 실행합니다. $ git init 이것은 깃을 사용하기 위해서 디렉토리를 초기화해주는 과정입니다. "Initialized empty Git repository ···"라고 뜬다면 해당 디렉토리에서 깃을 사용 할 준비가 되었습니다. $git init 파일명 처럼 사용하면 파일을 생성함과 동시에 초기화됩니다. ls -la 명령어를 통해..

image