안녕하세요, 박성재 입니다.
우리 스터디가 git 스터디는 아니지만, 덕분에 공부가 되는 것 같습니다.
git를 쓰면서 마주하게 되는 어려움을 이 쓰레드로 공유하고 해법을 모아가면 어떨까 합니다.
일단, 어제 이야기가 나왔던, 덕분에 저도 공부하면서 알게된 내용을 간략히 공유할까 합니다.
1. rollback
$ git reset --hard <commit hash value>
1-1. remove changes not yet staged(added)
$ git checkout -- <path of files that not yet staged, but want to remove>
2. fork한 오리지널 repo의 최신 수정 내역 땡겨오기
$ git remote add upstream <original repository's url>
$ git fetch upstream
$ git merge upstream/master
upstream은 자기에게 편한 명칭으로 바꿔도 됩니다(아래의 커맨드에서도 마찬가지).
3. fork한 오리지널 repo로 바로 push하기
$ git push upstream
4. branch push하기
$ git push origin <branch name>