본문 바로가기

git14

Git cherry-pick Git cherry-pick 은 다른 브랜치에 있는 커밋 내용을 내 커밋으로 가져오는 것입니다. git cherry-pick 해당커밋해쉬코드 이런식으로 한개의 커밋만 가져올 수도 있고, git cherry-pick 해쉬코드1 해쉬코드2 이런식으로 두개 혹은, git cherry-pick 해쉬코드1...해쉬코드4 이렇게 해쉬코드 2의 내용부터 4까지 커밋내용을 가져올 수 있습니다. cherry-pick 사용 중 conplict가 발생한다면 conplict 가 발생한 파일을 수정한 후 git add 를 해준 후 -continue 옵션으로 계속 진행해 줍니다. git cherry-pick -continue 중단하고 싶다면 -abort 옵션을 이용하여 cherry-pick 하기 전 상태로 갈 수 있습니다. gi.. 2022. 5. 2.
Git remote 현재 프로젝트에 등록된 리모트 저장소를 확인하려면 git remote 명령어를 사용해줍니다. -v 옵션을 추가해 준다면 단축 이름과 URL을 함께 볼 수 있습니다. git remote -v 로컬과 리모트를 연결해주기 위해선 add 명령어를 추가해 주면 됩니다. git remote add 리모트이름 저장소주소 리모트를 삭제하기 위해선 반대로 remove 혹은 rm 명령어를 넣어주면 됩니다. git remote remove 리모트명 (ex: git remote rm origin) 리모티명을 바꿔주고 싶다면 rename 명령어를 사용합니다. git remote rename 바꾸고싶은리모트명 바꿀리모트명 (ex: git remote rename origin test) 2022. 5. 2.
Git pull과 Fetch Git Fetch는 리모트저장소에서 데이터를 가져옵니다. 그렇게 되면 로컬에서 리모트의 내용을 살펴보거나 필요하다면 merge 할 수 있습니다. git fetch 리모트이름 fetch를 하고 해당 브랜치로 checkout 해야 확인할 수 있습니다. fetch가 된 브랜치로 이동하기위해 git branch -r 명령어를 입력하면 fetch가 된 브랜치를 확인할 수 있습니다. 대부분 origin/master, 혹은 origin/main 으로 할당됩니다. Git pull은 리모트저장소의 데이터를 가져오는 동시에 merge 해줍니다. git pull 작성하던 파일을 push 하기 전에 pull을 먼저 해주고 push 해주는 것이 좋습니다. 각 각의 장단점이 있으니 필요에 따라 사용하면 좋을 것 같습니다. 2022. 5. 2.