checkout 명령어 특정 커밋
안녕하세요
제가 아래와 같이 커맨드를 입력했는데요,
ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ
git checkout (first commit 해쉬)
(README.md 파일 수정)
git add README.md
git commit -m "go to firstcommit"
git push origin master
ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ
을 입력하면 branch를 merge를 안해서 에러 msg가 나올줄 알았는데, Everything up-to-date라는 msg가 출력되고 아무것도 일어나지 않더라고요. 이게 어떤 의민지 궁금합니다.
그리고 git push origin master를 하지않고
git merge master를 하면 머지 충돌이 일어나는데 그 이유도 궁금합니다!
답변 1
0
안녕하세요 으아니동동님?
몇가지 좀 오해들을 하고 계신거 같아서 하나씩 설명드릴게요.
1. 강의에서 설명드린대로 git checkout (first commit 해쉬)를 하면 현재 브랜치가 master나 develop이 아닌 (first commit 해쉬)가 됩니다. (first commit 해쉬)에서 커밋을 추가하고 푸시를 하려면 새로 브랜치를 만들어야 합니다.
2. git push origin master 명령어는 origin에 master 브랜치를 push 하는 명령어입니다. (first commit 해쉬) 브랜치에서 작업을 했고 로컬의 master 는 아무 변화가 없었기 때문에 Everything up-to-date라고 나온 것입니다.
3. 만약 (first commit 해쉬)에서 뭔가 작업을 하고 푸시를 하고 싶으시면 브랜치를 생성하시고 push하셔야 합니다.
현재 head가 어느 브랜치를 가리키고 있는지를 항상 염두하셔서 작업을 하시면 되겠습니다.
감사합니다.
rebase 이해
1
418
1
merge를 쓰지않더라도
1
490
1
머지 하지않은 상태에서 -d 로도 delete
1
335
1
pull과 push 후 결과 메시지
2
466
2
HEAD-> master, .... 의미
1
710
1
깃허브 혹시 지금은 무료가 됬나요 ?
2
1643
3
딱 커밋에 포함된 내용만 가져오는건가요?
1
269
1
스테이지에 올리는 add 이후 머지를 하면 안되는 이유 알 수 있을까요?
2
266
1
3:20 에나오는 echo와 '>>'에대해 알고싶습니다
2
401
1
.gitignore 관련 문의입니다.
1
1226
3
블로그에 교재 내용을 올리고 싶어서 질문드립니다.
1
397
2
git log 질문
1
210
1
명령어 add 질문
1
211
1
push -u옵션
1
282
1
git master를 변경하는 방법이 궁금합니다.
1
374
1
git log 질문
1
378
1
deleted 질문
2
464
3
merge 명령어
1
372
1
push --set-upstream 옵션
1
492
1
checkout 명령어로 특정 커밋으로 되돌아갈때
1
222
1
현업에서 머지후에 브랜치는 어떻게 관리 되나요?
2
871
1
충돌 이슈
1
415
3
git flow 전략에서 마스터 브랜치와 release 브런치와 차이점이 무엇일까요?
1
1197
1
vi st.md 이후에 터미널로 돌아가는 명령어가 뭔지 모르겠네요
1
159
1





