카테고리 없음

4.19 git-hub 게임

문앵 2021. 4. 19. 11:18

learngitbranching.js.org/?locale=ko

 

Learn Git Branching

An interactive Git visualization tool to educate and challenge!

learngitbranching.js.org

 

        1. 깃 커밋 두번

 

        2. main이 c1에 있는 상태에서 깃브랜치했으므로 여기에 부텅있음

        git branch bugfix -> 현재 있는 c1을 바라보고있는 상태

        git checkout bugFix

 

        왜 처음에 브랜치했을때 메인에 브랜치가 생성 되었을까? 

        -> 내가 현재 있는 위치에 브랜치가 생성되는것이라는걸 이해해야 함.

 

        3. branch merge - '합쳐서 떨군다' 는 개념

        예를 들어 c0dl html이고 c1이 css면 둘을 합쳐야 하므로 이 기능을 쓴다.

 

        c1에서 브랜치를 하나 생성해주고 체크아웃을 이용해 c1을 바라봐준다

        (현재 별표: c1) 그 상태에서 체크아웃.  그다음 체크아웃으로 c0를 바라봐주고

        c1의 브랜치와 머지해준다.

        

        git branch bugFix

        git checkout bugFix

        git commit

        git checkout main

        git commit

        git merge bugFix

        

        4. 리베이스

        git branch bugFix

        git checkout bugFix

        git commit

        git checkout main

        git checkout bugFix

        git rebase main

 

        5. head - 헤드는 마우스 커서와 같다. 항상 글을 쓰면 맨 끝에 오는 커서처럼

        헤드는 커밋을 하면 맨 마지막 커밋을 가리킨다.

        즉, 별표 "지금 바라보고있는 곳"을 말함.



        6. 절대 경로 : 처음부터 주소를 적어서 정확한 파일 위치를 작성하는 방법!

        c:wProgam filws W ~~어쩌구저쩌구

        상대경로 : ././Programs files~~ 저쩌구 어쩌구

 

        줄임말

        ^ : 내 기준 한칸 위로 가라

        ~<Num> : Num 만큼 윗커밋으로 가라 ex.  ~3 : 3만큼 위로가라

 

7. git branch -f local main

   git checkout pushed

   git revert pushed

 

그 뒤로 졸아서 못들음....

반응형