revert

    revert로 특정커밋 하나 되돌리기

    일단 main을 checkout한 상태에서 revertest1을 만든다. 이런식으로 revertest1을 만들고 revertest1을 chekout한 상태에서 일단 충돌방지를 위해 3개의 새 파일을만들어서 커밋한다고 가정하자. 해당 소스 파일에는 각각 revert1 revert2 revert3 이렇게 내용이 적혀있다고 하자. revert2가 적힌 파일만 커밋 되돌리기 하고싶다면 그냥 revert2가 적힌 파일을 커밋한 것을 선택하고 - 우클릭 - 커밋되돌리기 하면 된다. 웬만하면 근데 충돌을 방지하기위해 최신순서대로 revert해주는 것이 좋다.

    Revert를 이용해서 여러가지 commit을 되돌리기

    revert로 쉽게 커밋을 되돌릴 수 있고 revert로 되돌리면 이전 커밋이 남기 때문에 좋다. SourceTree 에서는 커밋 선택 - 우클릭 - 커밋 되돌리기를 통해 Revert를 할 수 있었다. 이때 되돌아가고 싶은 위치를 선택해서 되돌아가는 것이 아니라, 되돌리고 싶은 커밋을 되돌리는 것이다. 즉 내가 파란색으로 선택한 커밋으로 되돌리고 싶다고해서 파란색으로 선택한 커밋을 우클릭 - 커밋 되돌리기를 하는 것이 아니라 이 친구를 우클릭해서 커밋되돌리기를 하는 것이다. revert로 여러 커밋을 되돌리는 법? 최신부터 순서대로 revert를 반복 적용하면 된다. main checkout한 상태에서 main을 클릭하고 브랜치를 만든다. 그리고 test1으로 파일을 하나 만들겠다. 내용은 이렇게 추가하..

    revert를 사용하여 commit 되돌리기

    main을 checkout한 상태에서 이런식으로 #revert 되돌리기 용 이렇게 적어보자. 변경사항 stage에 올려주자. 머 이런식으로 적고 commit 해준다. 이렇게 만들어졌다. 그런데 이걸 되돌리고 싶다. 즉 origin/main이 있는 시점으로 되돌아가고 싶다. 그러면? 즉 커밋 0ccc877번을 되돌리고 싶다. 그러면? main을 checkout한 상태에서 main을 클릭하고 오른쪽마우스를 클릭한다. 커밋 되돌리기를 클릭한다. 예 이렇게 위에 커밋이 하나 더생긴다. 다시 python으로 가보면? 아까 적었던게 사라져있다. 이 상태에서 다시 아까 #revert 되돌리기 용 이라고 적은 상태로 돌아가고 싶다면 reset방식으로 되돌아간다. reset연습 부분을 클릭하고 오른쪽마우스클릭해서 '이 ..