본문 바로가기

ETC9

[ETC 6편] git tag란? tag 를 이용해서 branch 생성 목차는 ETC 목차 에 있습니다. [ETC 6편] git tag란? tag 를 이용해서 branch 생성 나중에 볼려고 정리했습니다. tag 란? 특정 커밋을 표시하기 위한 기능입니다. 즉, 특정 커밋 번호를 통해 작업을 하던 것을 태그를 이용해서 할 수 있습니다. ex) git revert qwasd123 -> git revert release/1.0.0 tag, 커밋번호 차이점 tag 경우 수정이 불가능하며, 읽기 전용입니다. 커밋번호는 checkout 하여 수정이 가능합니다. 그래서 tag 의 경우 release 를 관리할 때 사용합니다. ex) release/1.0.0 tag 생성 방법 lightweight lightweight 의 경우 특정 커밋을 가리키는 기능입니다. 설명 등을 입력할 수 없습.. 2023. 9. 21.
[ETC 1편] git reset, revert 정리 목차는 ETC 목차 에 있습니다. [ETC 1편] git reset, revert 정리 git revert 란? remote repository 에 이미 반영한 내용을 되돌리고 싶을 때가 있습니다. 그럴 때, revert 를 사용하면 좋으며, revert 란 특정 commit 의 내용을 되돌리는 commit 을 새로 만듭니다. 예제 1 (특정 commit 을 revert) Develop1.java 를 생성해서 commit and push 를 했습니다. (hash 1) Develop2.java, Develop3.java 를 생성해서 commit and push 를 했습니다. (hash 2) Develop4.java, Develop5.java 를 생성해서 commit and push 를 했습니다. (Hash.. 2023. 8. 16.
[ETC 5편] git feature branch 내용을 develop release 둘다 반영해야하는 경우 목차는 ETC 목차 에 있습니다. [ETC 5편] git feature branch 내용을 develop release 둘다 반영해야하는 경우 나중에 볼려고 정리했습니다. 상황 git 에서 feature branch 에서 작업하고 있는데 develop, release 에 둘다 반영해야하는 경우가 생길 수 있습니다. feature branch 는 develop branch 를 기준으로 만들어진거라 feature branch -> develop branch 로 pr 을 날려서 merge 하면 문제 없습니다. (feature branch 변경사항만 반영됨) 문제는 feature branch 를 release 에 반영할 때인데, feature branch 가 develop 을 기준으로 만들어진거라 release.. 2023. 6. 24.
[ETC 4편] git stash, cherry-pick 정리 목차는 ETC 목차 에 있습니다. [ETC 4편] git stash, cherry-pick 정리 나중에 볼려고 정리했습니다. git stash 현재 stash_test 라는 branch 에서 작업하고 있습니다. 작업을 하다가 develop branch 에서 작업을 해야 합니다. 이럴 때, stash 를 사용하면 좋습니다. stash 를 사용하면 현재 작업중인 것을 스택에 저장해놨다가 나중에 꺼내쓸 수 있습니다. git stash example git check stash_test // do something git stash // 명령어 수행 git stash list // stash 한 스택 목록 가져오기. git checkout develop // do something git checkout sta.. 2023. 4. 26.