Revert

    [Git] 과거의 프로젝트로 돌아가기(SourceTree)

    [Git] 과거의 프로젝트로 돌아가기(SourceTree)

    1. 변경사항을 생성한 후 커밋 다음과 같은 변경사항을 만들어주도록 하겠습니다. VS Code에서 apeach.yaml 삭제 .gitignore에 *.config 추가 hello.txt 생성 (내용 자유) 해당 작업이 끝났다면 SourceTree로 확인을 해보겠습니다. 아래와 같은 상황으로 되어있을 것입니다. 커밋하지 않은 변경사항 즉, 아직 저장이 되지 않은 상황임을 뜻하며 맨 하단에 스테이지에 올라가지 않은 파일에 방금 수정, 삭제, 추가한 파일들이 존재하는걸 확인할 수 있습니다. 그렇다면 저 세가지 파일들을 스테이지에 올려보도록 하겠습니다. 우리가 명령어를 작성하던 add와 같은 작업을 하신다고 생각하면 됩니다. 하는 방법은 간단히 파일들의 옆에 존재하는 + 모양 버튼을 눌러 하나씩 올리거나 상단바..

    [Git] 과거의 프로젝트로 돌아가기(Revert)

    [Git] 과거의 프로젝트로 돌아가기(Revert)

    1. Revert 이용해보기 Add Costco to Choeng rever는 되돌릴것 즉, 취소할 커밋의 해시를 찾아야합니다. Add Costco to Cheong의 해시를 git log를 사용하여 복사한 후 아래처럼 명령어를 작성해주도록 하겠습니다. # revert 뒤에는 자신의 커밋의 해시를 작성 git revert 7d2426aa309e26704aec3382bec85ea562b35bac 작성한다면 아래의 사진과 같은 화면이 출력이 될 것입니다. 맨 상단에 보이는 주황색 글씨가 저장될 커밋의 이름이며, 만일 수정할 것이 없다면 :wq를 쳐주시면 순조롭게 빠져나옴과 동시에 커밋으로 저장이 됩니다.(:wq와 같은 명령어는 3번 글을 봐주시길 바랍니다.) 알기 쉽게 소스트리를 이용하여 확인해보도록 하겠습..

    [Git] 과거의 프로젝트로 돌아가기(Reset)

    [Git] 과거의 프로젝트로 돌아가기(Reset)

    0. 시작하기에 앞서 이 글을 보기에 앞서 먼저 git log라는 명령어 혹은 소스트리 등을 이용하여 First Commit -> Replace Cheong with apeach -> Add Costco to Cheong -> Add team Game -> Replace Game with Friend 으로 되어있는 커밋들이 존재하는지 확인해주시길 바랍니다. (이름은 작성자에 따라 달라질 수 있습니다.) 1. 과거로 돌아가는 방법 과거로 돌아가는 방법으로는 두 가지 방법이 존재합니다. Reset Reset은 말 그대로 원하는 시점으로 돌아간 뒤 이후 내역들을 지워버립니다. 만약 Add team Game으로 되돌아간다면 이후 행적인 Replace Game with Friend라는 커밋은 지워지는 것입니다. ..