반응형

git 3

git 명령어 모음

현재 상태git status 브랜치 목록 보기git branch 특정 이름으로 브랜치 확인아래 예시는 abc가 들어간 브랜치 이름 확인git branch | grep abc remote에 있는 브랜치 목록보기git branch -r 브랜치 생성git branch {branch 이름} 브랜치 삭제git branch -d {branch 이름} 브랜치 이동git checkout {branch 이름} HEAD기준 이전 커밋으로 돌리기git reset --hard HEAD^git reset --hard HEAD~1 HEAD기준 10개 이전 커밋으로 돌리기git reset --hard HEAD^^^^^^^^^^git reset --hard HEAD~10  git log 한줄로 보기git log --oneline s..

TINYTEXT 2024.10.07

git에서 merge commit을 revert 하는 방법

git에서 보통 commit을 revert하는게 아닌, merge commit을 revert 하는 명령어는 아래와 같다.git revert 3433fc82 -m 1어떤 commit을 revert할지 선택하고(이 경우 merge commit), 옵션 m 으로 merge 된  두개의 branch중 어떤 branch를 선택할지 선택할 수 있다. 여기서 중요한건, 옵션 m의 번호는 날려서 없앨려고 하는 branch를 선택하는게 아니라 남길려고 하는 branch를 선택하는 것이다. 아래 상황은 test/a branch에 test/b branch를 merge 한 상황이다.git 에서 명령어를 통해서 branch 구조를 확인하는 방법은 --graph 옵션을 확인 하는 것인데.. 아래와 같이 확인 할 수 있다.$ gi..

MEDIUMTEXT 2024.10.01

git에서 다른 repository에 있는 commit을 cherry-pick 해오는 방법

개발을 하다보면 기본이 되는 repository에서 fork를 떠서 개발을 하게 되는 경우가 있는데, 이럴 경우 서로 다른  repository에서 commit을 가져와야 하는 경우가 생길 수 있다. 서로 다른 repository에 있는 commit을 cherry-pick 해오는 방법을 알아본다. 먼저 현재 test_a라고 하는 repository를 clone하여 main브랜치에 있다고 가정하자.그리고 test_a_2에 cherry-pick 대상이 되는 commit이 존재 하고 있다고 가정하고, 그 commit의 commit id는 12345abc라고 가정한다. 먼저 현재 remote는 test_a로 설정되어 있을 것이다.$ git remote -vorigin https://github.com/xxx/t..

MEDIUMTEXT 2024.09.28
반응형