git remodte update : 업데이트 git push --set-upstream origin main ㄴ git push -u origin main git pull --set-upstream orgin(별칭) main(브랜치이름) : git을 이용해서 원격 브랜치에 있는 내용을 당겨다 pull >> 약자로는 git pull -u origin main
git clone <깃헙주소> <넣을폴더이름> : clone하여 분신 만들기 (영혼까지 복사)
git clone 이후 커밋 업데이트가 있을 경우
이미 push를 기억하고 있기 때문에 단순 push 만 하면된다.
remote 저장소(깃헙)에 들어가보면 기록 확인이 가능하다.
[충돌시나리오]
한쪽 디렉토리에서 html 파일 바꿔서 push
다른 디렉토리에서 html 파일을 pull 하지 않고 바꿔서 push
ㄴ 충돌 일어남!! => 충돌은 모두 vscode 에서 해결한다.
pull = fetch(임시로 가져옴) + merge
vscode 에서 바로 레파지토리 생성하기
모바일에서도 바로 볼 수 있도록 설정하기 ~완성된나의 페이지 주소
git stash : 수정을 진행하고 commit을 진행하지 않고 싶다 ! 할떄 잠시 숨기는 것 (삭제된 것은 아니다.) working tree가 깨끗한 것처럼 해준다! 다른 브랜치로 스위칭 가능
git stash apply : 마지막에 숨겨놓은 것을 꺼내온다. git stash list : 숨겨놓은 목록 리스트 볼 수 있다. ㄴ 이력을 통해 확인한 것 apply하기 git stash apply stash@{2} pop == apply + drop git stash pop stash@{n} => 지우면서 가져오기 git stash drop stash@{n} => 지워버리기만 하기
branch를 push 하기
git push -u origin ui : ui 브랜치를 넣는다!
ui 브랜치의 작업을 볼 수 있다. 상단 초록색 박스를 누르면 병합도 할 수 있다.
협업 시 코드 리뷰 요청
git reset --soft () : 같은 reset이지만 soft reset은 사라지지 않는다. ㄴ 커밋하기 이전인 staging 상태로 되돌려놓는다. > status로 확인가능 git reset --mixed () : ( default 값이기 때문에 git reset 해도 된다. ) ㄴ 커밋하기 이전인 working directory로 되돌려놓는다.