본문 바로가기
프로그램...

[git] branch 찾기 및 Baisc

by 크크다스 2015. 10. 1.
반응형

= [git] branch 찾기


 기본 버전을 찾아서 받은 후에 branch 확인 후 해당 branch를 받음


= Example

. http://download.lighttpd.net/lighttpd/ 에서

git 1.5     git clone -b trunk git://git.lighttpd.net/lighttpd/lighttpd-1.x trunk <참조>

=> git clone git://git.lighttpd.net/lighttpd/lighttpd-1.x LIGHTTPD

=> cd LIGHTTPD

=> git branch -av  < 모든 브랜치 확인>

=> cd ..

=>  git clone git://git.lighttpd.net/lighttpd/lighttpd-1.x;branch=lighttpd-1.5-dead


= Basic


. 링크 : https://rogerdudler.github.io/git-guide/index.ko.html


. 로컬 저장소(HEAD)

Copy본(Working Dir.) => (add/...) => 준비영역(Staging Area)

                             => commit => 최종 확정본(HEAD)


. 저장소 받아오기


git clone /로컬/저장소/경로

git clone 사용자명@호스트:/원격/저장소/경로



. 저장소 갱신 <Fetch & Merge>


git pull


... 추가 및 반영(확정) <= 로컬


git add <파일 이름>

git commit -m "이번 확정본에 대한 설명"


. 발행 <= 원격(타인 접근 가능)


git push origin master


git push origin branch_name


git remote add origin <원격 서버 주소>  <== 받아 온 것이 아닐 경우


... Branch <= 로컬


생성> git checkout -b branch_name [source_branch_name]


삭제> git branch -d branch_name


Merge> git merge branch_name


. 발행 <= 원격(타인 반영)


git push origin branch_name


... 원복

git checkout -- <파일 이름>  <== 로컬(HEAD)


git fetch origin <== 원격(로컬 변경 사항 무시:확정본도)

git reset --hard origin/master <== 원격(로컬 변경 사항 무시:확정본도) ???


... 기타

git diff <원래 가지> <비교 대상 가지>

git log  <== 확정본 식별자를 얻을 수 있어요
git tag 1.0.0 <확정본 식별자>


반응형

'프로그램...' 카테고리의 다른 글

[C1004W] Booting Log  (0) 2015.10.29
[C-printf] %n %*s 포맷 사용법  (0) 2015.10.05
[Virtual Box] 디스크 사이즈 늘리기  (0) 2015.09.14
[Trouble Shooting]  (0) 2015.09.07
[Virtual Box] CentOs7 Minimal Version  (0) 2015.08.17