게시글
질문&답변
Git 머지 커밋 되돌리기(revert)와 머지 방식 선택의 안전성 질문
안녕하세요, Next 님 😀- 머지 커밋이 생기는 3-way 머지의 경우에도, reset 명령어로 머지를 되돌릴 수 있습니다 :)
- 0
- 2
- 35
질문&답변
git add 동작 원리에 대한 질문
안녕하세요, Next 님 😀네, 말씀하신대로 스냅샷 정보가 저장된다는 표현이 더 정확합니다.실제 내부 원리를 말씀드리자면... 파일이 복사되어 2개가 되는 것은 아니에요.파일이 복사된다고 설명드린 이유는, 많은 사례나 오류 상황에 대응하면서도 쉽게 이해하기 위함입니다.추가로 궁금하신 부분이 있다면 언제든 질문주세요!감사합니다.
- 0
- 2
- 24
질문&답변
git checkout 되돌리기
안녕하세요, yuntae.kang 님 :)git은 복구하지 못하는 코드가 남아있을 땐, git checkout 명령어를 막아요!그래서 아래와 같은 오류만을 던지고 git checkout 명령어를 사용하지 못하는 경우가 있습니다.error: Your local changes to the following files would be overwritten by checkout:rectanglePlease commit수시로 commit을 하시고 명령어를 사용하시는 걸 권장드립니다!
- 0
- 2
- 36
질문&답변
git branch 결과
안녕하세요, 김민서님 😀"현재는 기본 세팅값이 main 브랜치가 아닌 master 브랜치인 것인지 궁금합니다.": 네, master 브랜치가 맞습니다. master는 "노예 주인"이라는 뜻을 가지고 있어요. 그래서 많은 개발자들이 master 대신 main 이라는 이름을 사용합니다.기본적으로 생성되는 브랜치의 이름을 바꾸기 위해선 아래 명령어를 사용하시면 됩니다!git config --global init.defaultBranch main 추가적으로 궁금하신 부분이 있다면, 언제든 편하게 질문 주세요!!
- 0
- 2
- 42
질문&답변
git flow 문의
안녕하세요, 아리마님!아래와 같은 방법을 시도해보시기 바랍니다!1. develop 브랜치에서 A,B,C,D,E 브랜치를 머지하기 전으로 Reset. - git reset --hard [commit ID]2. develop 브랜치에서 A branch 머지.- git merge branchA3. develop 브랜치에서 C branch 머지. (이 과정에서 conflict가 발생한다면, 직접 해결하셔야 합니다.)- git merge branchC4. develop 브랜치에서 E branch 머지. (이 과정에서 conflict가 발생한다면, 직접 해결하셔야 합니다.)- git merge branchE5. release branch가 develop 브랜치를 머지.- git merge develop 참고로, 이 상황에서 cherry-pick 명령어는 적합하지 않습니다. 왜냐하면 cherry-pick 은 특정 커밋 단 하나만을 내 브랜치로 가져오기 때문입니다. 아리마님의 상황에선 특정 커밋 단 하나가 아니라, 해당 브랜치에 포함된 모든 커밋을 Develop브랜치로 가져오셔야 합니다. 그러므로, cherry-pick은 적합하지 않고 merge 를 사용하셔야 합니다!추가적으로 궁금하신 부분이 있다면 언제든 질문 주세요!
- 0
- 2
- 57
질문&답변
git rebase 질문
안녕하세요, Hephaestus 님 😀넵, 정확하게 이해하고 계십니다!엄밀히 말하자면, 해당 경우에서도 conflict가 발생합니다.이 부분에서도 conflict가 발생한다는 점을 명확히 알려드리고, 이를 해결했다는 점을 강조했어야 했네요.ㅠ.ㅜ이 부분은 추후에 개선하도록하겠습니다.감사합니다!추가적으로 궁금하신 부분이 있다면, 언제든 편하게 질문해주세요!
- 0
- 2
- 57
질문&답변
[추가 질문] 똑같은 브랜치를 다시 pull request하는 경우.
안녕하세요, yay 님 😃이 경우에, 특별한 문제점은 생기지 않습니다!다만, github의 branch가 새로운 branch로 업데이트된다는 점을 유념해주세요!그리고, 브랜치가 누락되는 경우도 없습니다.궁금하신 부분이 있다면, 언제든 편하게 질문주세요!
- 0
- 2
- 64
질문&답변
pull request 취소하기
안녕하세요, yay 님 😃이러한 경우엔 브랜치를 변경하는 방법을 추천드려요![브랜치 변경 방법.]풀 리퀘스트 페이지에서 edit 버튼 클릭.이어서, branch를 다른 branch로 변경.
- 0
- 2
- 112
질문&답변
.gitignore
안녕하세요, dol 님 😀아마도 해당 파일을 staging area에 이미 복사하신 상황인 듯 보입니다!아래와 같은 방법을 시도해주세요!1. git status 명령어로 rectangle 파일이 staging area에 복사된 상황인지 확인하기. (tracked 상태인지 확인 하기.)2. 만약, tracked 상태라면, git rm --cached rectangle 명령어로 rectangle 파일을 staging area에서 삭제하기.시도해보신 후, 어려운 점이 또다시 생긴다면, 언제든 편하게 질문주세요!
- 0
- 2
- 44
질문&답변
Commit 메시지 변경 방법
안녕하세요 😃네 수정할 수 있습니다.커밋 메시지를 변경하시려면, git commit --amend 명령어를 사용하시면 됩니다.이 명령어는 최신의 커밋을 커밋 히스토리에서 제외하고, 새로운 커밋을 생성하는 명령어에요.이를 통해, '커밋이 변경되는 효과'를 만들어낼 수 있죠!이에 대한 자세한 내용은"최신 커밋 수정하기 #git commit --amend" 회차에서 확인하실 수 있습니다!추가적으로 궁금하신 내용이 있다면, 언제든 편하게 질문주세요!
- 0
- 2
- 65