생활코딩

Coding Everybody

브랜치 (branch)

토픽 생활코딩 > 프로젝트 관리 > 버전관리 시스템 > GIT-SourceTree (새수업으로 대체)

댓글

댓글 본문
  1. Jaehyeon
    감사합니다.
  2. hpyseun
    06/05/2020 완료
  3. 함은진
    2018.9.13 수강 완
  4. 이승우
    다시 완료
  5. 이승우
    완료
  6. Sangmook Kim
    170808 완료
  7. 김상균
    정말 감사 합니다~
  8. JUNE
    감사합니다~
  9. 류11
    출석!!
  10. 오준엽
    한국에도 이렇게 좋은 강의가 있다는 것이 너무나 행복하네요.
    좋은 강의 너무 감사드립니다. 다시 나눌 수 있도록 열심히 듣겠습니다.
  11. 김병희
    어느 분의 글 링크로 들어왔는데 감동입니다.
    첫 글부터 여기까지 숨도 쉬지 않고 내쳐 보게 되었네요.
    힘이 들어서 잠시 쉬면서 이 글 씁니다.
    선생님 같은 분들이 힘을 얻으셔야 ...
    감사합니다.
  12. 최호연
    틈틈히 보고 있습니다.
    좋은 컨텐츠 감사합니다
  13. 이주환
    2016. 04. 29
    잘보고 갑니다~!
    중요한 내용이네요.
  14. 김진렬
    감사합니다.
  15. 오재호
    "오류가 발생했습니다. 나중에 다시 시도해 주세요." 영상 오류 뜹니다~
  16. myting
    1년전 글에 대한 답글이긴 한데 지금 이 강의를 보시는 분들도 샤핀님과 같은 상태에 봉착하시는 분이
    많으실거 같네요.. 저도 강좌 보면서 ... 어? 왜 다시 <header> 태그 추가 상태로 리비전이 돌아가있지?
    했거든요.. egoing님이 설명은 안하신 부분이긴 한데.
    sourceTree 우상단 아이콘중에 Terminal을 눌러서 터미널창을 엽니다. 그곳에서 명령어를 넣을수 있는데
    git reflog 를 치면 그동안 지나왔던 모든 리비젼 목록이 뜹니다. 이상태에서 원하는 리비젼으로
    git reset --hard 3aefa0b 와 같은 식으로 리비전 번호를 넣으면 그 상태로 돌아갈수 있습니다.
    소스트리로만 볼때 reset --hard로 이전 상태로 돌아갔을때 그후에 만들어져있던 리비전들도 다 삭제된것처럼
    보여서 다시 이후로 돌아가고 싶을때도 위와 같이 git reflog를 치면 모든 리비전 순서가 다 나오기 때문에
    git reset --hard 리비전번호 를 쳐서 돌아갈수 있습니다.
  17. 조신부리
    감사합니다
  18. Taewoo Kim
    그럼 branch와 fork의 차이점은 뭔가요??
  19. 김데로
    reset 중에서 --hard 옵션을 주시고 하시면 그 상태로 돌아갑니다. 물론 현재 상태의 수정본 역시 사라지지만요
    대화보기
    • 샤핀
      html은 이고잉님 강좌를 봤기 때문에 파일의 내용을 이해 못한 것은 아니었구요.
      버전관리 상의 강좌 진행에서 흐름이 끈겨서 문제제기를 했던 거라 제 질문이랑은 무관한 강의입니다 ^^;;
      아마도 reset을 사용해서 revert적용해서 버전 올라갔던 내용을 취소 시키면 되는 듯 한데...

      Revert 강좌에도 댓글로 달았는데 아래처럼 하고 싶었던 겁니다..

      버전으로 표시하자면 아래처럼... Revert 강좌(4분18초 기준)
      master Revert "body 태그 추가" <---- Revert 강좌의 마지막 버전 상태.
      Revert "README.md 파일 추가"
      Revert "수정 사항"
      Revert "<header> 태그 추가"
      <header> 태그 추가 <-------- 브랜치 강좌 버전 시작시 버전 상태로 돌아가고 싶었던 거였습니다.
      수정 사항
      README.md 파일 추가
      대화보기
      • 샤핀
        강좌랑 맞춰서 학습하려다 보니 ㅋ.
        알겠습니다.
        대화보기
        • egoing
          샤핀님 제가 예제에 대한 수업을 하나 만들었습니다. 혹시 궁금하신게 이게 아닌가 싶어서..

          http://opentutorials.org......145
          대화보기
          • egoing
            아 샤핀님 저랑 똑같은 상태로 할 필요 없어요. 이건의미 없는 예제니까요. 이거 참 혼란을 드려서 죄송하네요. 그냥 빈파일에서 코드 조금씩 변경하면서 따라오셔도 됩니다!
            대화보기
            • 샤핀
              그래서... 이고잉님이 말씀하시는 똑같은 상태로 만드는 법을 알려주시면 좋겠어서요.
              revert된 상태에서 <header> 태그 추가 상태(최신 리비전상태)로 원복!?하는 법이 있을 텐데요.

              revert강좌 끝마치신 다음에 브랜치 강좌 만드실려고 할 때 , <header> 태그 추가 버전으로 시작을 하는데, 그 위에 예를 들자면...
              revert "README.md 파일추가" 와 같이 위에 있는 버전은 어떻게 없애셨나요.. reset 해서 위에 리비전 날리신 건지.. 어떻게 하신 건지 이 부분에 대한 설명이 없거든요..





              revert 없애려다가 위에 remove가 있어서 이건가 싶어서 시도해 봤는데... 아예 저장소 자체를 다 날려먹어서 이 방법은 아닌거 같고,
              그렇다고 저장소 지우고 새로 생성해서 계속 index.html 생성하고 다시 저장하고, README.md 파일 만들어 가며 히스토리 만들어서 그상태로 만드는 건 더더욱 아닌 거 같아서 그렇습니다.

              제가 질문에 대한 설명을 잘 못하는 느낌이네요.. 끙... ^^;;
              대화보기
              • egoing
                아 그랬나요? 흠 소소 자체는 중요한게 없어서 그냥 저랑 똑같은 상태로 만드시고 나머지 수업 빠라가시면 됩니다. :)
                대화보기
                • 샤핀
                  그러니까.. 이전 강좌인 revert 강의에선 맨 마지막에 reverse commit를 통해서 한단계씩 revert 시켜놓으셨는데,
                  브랜치 강좌 부터는 또 다시 <header> 태그 추가 버전인 상태로 시작합니다.

                  그 전 강좌의 맨마지막 단계에서 revert된 상태를 되돌려 놔야 이번 강좌를 따라할 수 있지 않나요?

                  쉽게 말해서 revert된 상태를 취소하는 법이 이전 강좌나 브랜치 강좌 도입 부분에 없어서 따라하는 사람 입장에선 어려움이 따라서요.
                  대화보기
                  • egoing
                    음 어떤 부부에서 혼동되는지 설명부탁드려요. 동영상이라 문제를 찾는게 저도 쉽지 않거든요
                    대화보기
                    • 샤핀
                      이고잉님, revert 기능 쓴 다음 쓰기 전으로 돌리는 기능은 설명 안해 주시나요.. 그래야 <header> 태그 추가 버전으로 돌려 놓고 수업을 따라갈 꺼 같은데요 ^^;;.