본문 바로가기

Git4

[Git]협업의 3가지 시나리오 내 로컬 저장소는 변했는데 원격 저장소는 변함 없는 경우 - 그냥 push를 하면 된다. 내 로컬 저장소는 변함 없는데 원격 저장소는 변한 경우 - $ git pull로 동기화 후, push하기 내 로컬 저장소도 변했는데 원격 저장소도 변한 경우 1.revase 2.pull request local에서 새 브랜치를 만들어 준다. conflict local에서 a파일을 수정했고, a파일을 github에서도 수정되어서 충돌이 일어날경우 수동으로 관리해줘라 1. github manager 추가 (권장사항 아님, 소규모할떄만) settings - manage access 2. pull request 1) 협업 대상 repository에서 fork하기 → 내 계정에 해당 repository가 생긴다. 2) for.. 2022. 1. 6.
[Git]Repository끼리의 상호작용 종류 원격저장소 조회(추가)하기 - $ git remote $ git remote add : 에 있는 원격저장소를 origin 이라는 이름으로 추가하기 $ git remote : 조회하기 $ git remote -v : 단축이름과 url 조회하기 $ git remote rm 단축이름 : 원격저장소 삭제하기 원격저장소에 밀어넣기 - $ git push $ git push -u origin master : 내 repository의 master 브랜치를 origin의 master 브랜치로 push 할꺼야 -u : 디폴트 설정 을 쓴 후에는 git push만으로도 push를 할 수 있다. 원격저장소 갖고 와서 합치기(덮어씌운다) - $ git pull $ git pull (origin master) : origin을.. 2022. 1. 6.
[Git] 명령어(2) HEAD^ -HEAD : 가장 최근 버전에서 -^ : 하나 되돌리자 HEAD는 현재 작업 중인 브랜치/ 커밋 중 가장 최근 커밋을 가리킨다. ex)가장 최근 커밋으로부터 2개 전으로 되돌려라 git reset —hard HEAD^^ 1. 두 커밋 간의 비교 git diff 비교대상commit 기준commit commit 된 파일에서 변동사항 비교 git diff commit 이름은 git log에서 commit hash로 한다. 2.원격 저장소와 로컬 저장소 간의 비교 git diff origin/ 3.이전 commit과 전전 commit의 비교 -매번 commit hash쓰는게 귀찮으면 아래처럼해라 git diff HEAD HEAD^ 4.이전 commit과 현재 수정된 내용 비교 git diff HEA.. 2022. 1. 6.
[Git] 명령어(1) git init 이제 이 폴더 안에서 git 버전관리를 시작할꺼야를 알려줘야한다. ls -al / ls 숨김폴더 볼 수 있다. git status 폴더의 현재 상황을 볼 수 있다. git add 파일명 워킹 디렉토리에 있는 파일을 스테이징 에어리어로 파일을 올린다. git rm --cached 파일명 파일을 내린다. git add . 폴더 안에 모든 변경사항을 스테이징에어리어로 올린다. 1. 짧은 commit message로 빠르게 commit 하는 경우 git commit -m “commit message” git commit -m “커밋 메세지” - 깃을 커밋하면서 그에 대한 설명을 써준다. 2. 길고 자세한 commit message를 남겨야 하는 경우 git commit으로 commit messa.. 2022. 1. 6.