
원격저장소와 로컬저장소의 상태가 다를 때 conflict 가 발생하는데원격저장소의 내용을 git pull 을 통해 가져온 뒤 push 를 진행하면 된다.근데 만약, fast-forward 관계가 아니라면 이 또한 오류가 발생한다.이때는 git pull --rebase

코드 작업중 오류가 발생하여 이전 커밋으로 돌아갈 때 사용한다.git reset (--option) <commit_hash>다음과 같이 할 수 있으며 옵션은 다양하게 존재한다.HEAD만 특정 커밋으로 이동시킨다.스테이징 영역을 해당 커밋의 상태로 리셋한다.작업 디

temp(예시) 로 브랜치 이동원격저장소의 브랜치 기준으로 로컬에 새로운 브랜치(develop) 생성 (원격 해당 브랜치 복제)

GitHub 형상관리를 할 때 로그인을 위한 SSH key를 등록하는 법생성되어 있는 key가 존재하는지 확인함생성 후 조회된 키를 전부 복사하여 깃허브의 NEW SSH Key 생성 후 붙여 넣기

이전 커밋으로 되돌아가기 (이전 커밋의 기록만 보고 싶을 때)git revert~1 : 바로 이전 커밋으로 되돌아감커밋 내역만 돌아가기에 코드상 변형 없음.이전으로 갔던 걸 다시 현재 커밋으로 돌아올 때는 git reset --hard 커밋로그번호

내가 수정하고 있던 부분을 누군가 나보다 먼저 수정을 완료하고 push를 해서 생기는 에러그래서 해당 오류는 Pull 할 때 발생하게 된다.해결 하기 위해 내가 수정한 코드 와 먼저 수정된 코드 를 비교하여 어떤 코드를 사용할지 결정해야 한다.코드가 지워지지 않아야 하

DS_Store 에 관해 gitignore 에 작성할 폼을 미리 저장다음과 같이 미리 작성하여, 프로젝트 진행 시 불필요 파일이 업로드 되지 않도록 하자.gitignore만약 이미 여러 파일 위치에서 Repository에 올라 갔다면, 아래와 같이 작성하여 모든 부분에