NGMsoftware

NGMsoftware
로그인 회원가입
  • 매뉴얼
  • 학습
  • 매뉴얼

    학습


    기타 Visual Studio의 Git 변경 내용에서 분리된 HEAD와 연결된 변경 사항을 유지하려면 어떻게 해야 할까?

    페이지 정보

    본문

    안녕하세요. 엔지엠소프트웨어입니다. 저는 엔지엠소프트웨어 제품들을 Visual Studio의 Git을 이용해서 형상 관리를 하고 있습니다. 얼마전에 대대적인 프로젝트 업그레이드와 패키지 업그레이드 작업을 수행하고, 커밋을 하다보니~ 갑자기 작업 브랜치가 분리되서 HEAD가 없는 로컬 커밋이 되어 있더라구요. 지금은 master 브랜치에 머지(Merge: 병합)해서 정상입니다만, 아래 그림에서 화살표가 가리키는 곳에 분리됨으로 표시됩니다.

    zSz9q1i.png

     

     

    이때는 분리된 작업 위치에서 우클릭 후 브랜치를 하나 생성해야 합니다. 커밋이 분리되면 아래 그림에는 안나와 있지만, 브랜치 지정이 있을겁니다. 여기서 임시 브랜치를 하나 만듭니다.

    CMgqBpQ.png

     

     

    그리고, 병합할 브랜치(master, develop...)를 체크 아웃한 후 임시 브랜치인 tmp 브랜치를 병합해주면 됩니다. Git을 잘 사용하면 별거 아니지만, 아직 익숙하지 않은 상태라면 용어들도 그렇고, HEAD와 리비전 때문에 머리가 많이 아플겁니다. 그리고, Visual Studio에서 어떤 이유인지는 모르겠지만 Nuget과 .NET Framework를 변경한 후 커밋 후 푸시가 실패했습니다. 그 후 브랜치가 떨어져 나갔더라구요. 정확한 원인은 알 수 없지만, 소스는 다 살아 있어서 정상적으로 복구할 수 있었습니다^^

     

    개발자에게 후원하기

    MGtdv7r.png

     

    추천, 구독, 홍보 꼭~ 부탁드립니다.

    여러분의 후원이 빠른 귀농을 가능하게 해줍니다~ 답답한 도시를 벗어나 귀농하고 싶은 개발자~

    감사합니다~

    • 네이버 공유하기
    • 페이스북 공유하기
    • 트위터 공유하기
    • 카카오스토리 공유하기
    추천0 비추천0

    댓글목록

    등록된 댓글이 없습니다.