git 관련 공부 내용

57 views
Skip to first unread message

SeongJae Park

unread,
Jul 24, 2013, 9:47:59 PM7/24/13
to google-cloud...@googlegroups.com
안녕하세요, 박성재 입니다.

우리 스터디가 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>

Jimmy Moon(문현경)

unread,
Jul 24, 2013, 9:51:43 PM7/24/13
to SeongJae Park, google-cloud...@googlegroups.com
아까 다른 쓰레드에 썻는데 정리차원에서 다시 올립니다. 제가 자주 사용하는 명령어구요. 성재님이 쓰신 것중에 2번의 경우 한번에 묶어서... 하면 편합니다. bash_profile 이나 zshrc 등에 alias 로 등록하시면 편합니다. 그외도 찾아보시면 좋은것이 많아서 아래 glog 는 꼭 쓰세요. 그래픽하게 보여줘서 텍스트보다는 보기 쉽습니다. upstream 은 용어적인거라서 특별히 구분해야 하는 경우 (heroku 처럼) 외에는 그냥 defacto 느낌으로 사용합니다.

alias glog="git log --graph --pretty=format:'%Cred%h%Creset %an: %s - %Creset %C(yellow)%d%Creset %Cgreen(%cr)%Creset' --abbrev-commit --date=relative"
alias gaa='git add -A;git commit -a -m '$2''
alias gpu='git fetch origin -v; git fetch upstream -v; git merge upstream/master'
alias gfu='git pull --rebase upstream master'


2013/7/25 SeongJae Park <sj38...@gmail.com>

--
Google 그룹스 'Google Cloud Platform Lab - GCP Lab' 그룹에 가입했으므로 본 메일이 전송되었습니다.
이 그룹에서 탈퇴하고 더 이상 이메일을 받지 않으려면 google-cloud-platf...@googlegroups.com에 이메일을 보내세요.
http://groups.google.com/group/google-cloud-platform-lab에서 그룹을 방문하세요.
더 많은 옵션을 보려면 https://groups.google.com/groups/opt_out을(를) 방문하세요.
 
 

SeongJae Park

unread,
Jul 24, 2013, 10:08:52 PM7/24/13
to Jimmy Moon(문현경), google-cloud...@googlegroups.com
좋은 alias 공유 감사합니다!
참고로 저는 glog 같은 용도로 tig라는 툴을 사용하는 편입니다.​


2013/7/25 Jimmy Moon(문현경) <ragin...@gmail.com>

nurinamu

unread,
Jul 24, 2013, 10:11:14 PM7/24/13
to SeongJae Park, Jimmy Moon(문현경), google-cloud...@googlegroups.com
glog +999 !!

보기 정말 좋네요~!


2013년 7월 25일 오전 11:08, SeongJae Park <sj38...@gmail.com>님의 말:

Jimmy Moon(문현경)

unread,
Jul 24, 2013, 10:21:12 PM7/24/13
to nurinamu, SeongJae Park, google-cloud...@googlegroups.com
오 tig 괜찮은것 같네요. 스크린샷 보니 써봐야겠어요. 



2013/7/25 nurinamu <nuri...@gmail.com>
Reply all
Reply to author
Forward
0 new messages