= [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 |