less than 1 minute read

나의 첫 merge

처음 clone을 해 보라는 말을 들었을 때 나는 지팡이를 딛어가는 장님처럼 구글링을 시작했다.

처음으로 clone을 따라 했을 때 clone이 된 것 같지만 어디 있는지도 모르겠고 그래서 제대로 된 건지 확인 할 수 없었다.

어떻게 branch로 들어가서 파일을 만들고 merge까지 해 봤지만 익숙해지기 위해서 repository를 하나 만들어서 한번 더 해보기로 했다.

git clone https://github.com/LeeJeaHyuk/test.git_test

cd git_test

git checkout -b issue1

mkdir testfolder

cd testfolder

git add testfile.txt

git commit -m "testfile add"

git push

나는 git 테스트 라는 repostiory를 만들고 바로 branch를 생성하고 testfolder폴더를 만든 후에 폴더 안으로 들어가서 텍스트 파일을 하나 만들어준 후 commit해주고 branch까지 만들어주었다.

그 후에 push를 해주면

git

라고 하면서 github 에도 반영이 되지 않는다.

원인은 원격 저장소에 대한 기본 브랜치 설정이 되어 있지 않기 때문이다.

git bash에서 하라는 대로

git push --set-upstream origin issue1

로 브랜치 설정을 해주고 push하면 해결된다.

image-20220414174011518

issue1 branch에 testfolder가 정상적으로 들어있는 것을 확인할 수 있다.

git branch로 branch를 확인해보았는데 issue1만 존재해서 main branch를 하나 만들어서 merge해보기로 했다.

git branch main

git checkout main

git merge issue1

git push

push까지 해주고 github를 확인하면

image-20220414174126424

main branch에 merge가 된 것을 확인할 수 있었다.