More than TIL/GIT 2

git pull Already up to date

내 현재 로컬 스토리지의 코드와 파일은 분명 다른데, 원격 저장소에서 같은 브랜치의 추가 파일/코드 등을 가져오려 할 때 Already up to date라고 뜨면서 적용도 안되고 가져오지도 않는 경우가 있다. 로컬내 특정 파일들이 수정되어 이를 삭제하고, 다시 원격에서 수정 전의 파일들을 가져오려고 하는 과정에서 적용이 안되고 있었다. 이럴 때에는.....우선 이 방법을 시행 전, 일단 로컬에 있는 코드들이 날아갈 수 있다는 것을 먼저 주의하자. 1. 최대한 안전성(?)을 위해 git fetch를 사용해 원격 저장소와 로컬 저장소의 내용을 확인하는 것이 좋다 $ git fetch 원격저장소-이름 로컬저장소-브랜치이름 //원격저장소로부터 로컬 저장소의 해당브랜치로 파일 가져오기 $ git fetch --..

More than TIL/GIT 2022.04.13

git merge 같은 파일에 내용 수정해 넣기

git은 스냅샷을 찍는 방식으로 구분하여 수정여부를 추가/삭제하기 때문에 브런치 merge(병합) 전에는 merge로 인해 변경되는 브런치 관계와 파일들의 상태를 생각해야 한다. 또 원격 저장소에 저장을 함께 하는 경우 진행과정 중 실수로 인한 충돌이 없도록 순차적으로 차근차근 확인하면서 연결하는 것도 중요하다. ​ 때문에 merge전 반드시 git branch -r, git branch -a, remote --v, log --branches --graph, git diff나 cat등을 이용해 text를 확인하거나, 다각도로 변경 요소들의 상황을 다시 점검 후에 진행하는 것이 필요하다. 잘못 merge되거나, push까지 진행이 된 상황이면 그 문제들이 팀까지 퍼져나가 팀원간 전체 작업에 큰 영향을 끼치..

More than TIL/GIT 2022.04.13