전반적인 명령어도 다루지만, 특히 협업할때 유용한 command 를 다룬다.
# remote 를 추가할 때 (local의 master에 적어도 하나의 commit 이 있어야 한다.)
$ git remote add origin https://github.com/jjangga0214/<repo-name>.git
$ git push -u origin master
# remote 와 local에 위치한 전체 branch 를 보고 싶을 때
$ git branch -a
# remote 의 branch를 local로 따오고 싶을 때 (remote branch 의 fullname 이 필요한데, `git branch -a` 에서 확인할 수 있다.)
# ex) `git checkout -b MOODLE_34 remotes/origin/MOODLE_34`
$ git checkout -b <branch> <remote branch(fullname)>
# 현재 staged 된 내역을 저장한다.
$ git stash save stash 별칭(메모)
# stash 를 삭제한다. <stash 이름> 이 생략되면 마지막 stash 를 삭제한다.
# ex) `git stash drop stash@{0}`
$ git stash drop <stash 이름>
# stash list 보기
$ git stash list
# .gitignore 에 나중에 추가한 파일이 tracked 상태인 경우 아래를 실행한다.
$ git rm -r --cached . && git add .