본문 바로가기

GitHub5

[GitHub] rebase with 소스 트리(source Tree) 내 깃허브 연습 주소 : https://github.com/minuuuux/hello-wold/blob/main/hello.md 리베이스도 병합(merge)과 마찬자기로 두 브랜치의 내용을 하나로 합치고 싶을 때 사용. rebase는 기본 merge와는 달리 트리가 더 깔끔하게 유지됨소스트리에서는 "재배치" 라는 명령이다.장점깔끔한 트리단점충돌 가능성이 더 높다.위험하다.이미 원격에 있는 브랜치를 rebase 하면 안 된다! 2024. 9. 26.
[GitHub] Stash사용 with 소스 트리(source Tree) 브랜치 변경하기브랜치를 만들고 체크아웃을 통해 변경하려고 하면 현재 작업디렉토리가 깨끗해야 합니다. 그런데 갑자기 다른 브랜치로 바꾸고 싶을 때 현재 작업 내용을 임시로 저장하고 싶다면? 이럴 때 스태시를 사용합니다.스태시 사용하기스태시를 사용하면 임시 저장 공간에 현재 작업 내용이 저장됩니다. 이 내용을 스태시라고 하고 언제든지 다시 복구할 수 있습니다. 작업 중인 내용의 임시 저장브랜치1에서 일단 (임시) 커밋을 한다.브랜치2로 체크아웃하고 볼 일을 본다...다시 브랜치1로 되돌아 온다1의 작업을 이어서 마무리 짓는다.커밋 덮어쓰기 (commit --amend)를 한다(옵션) 필요하다면(push --force)를 한다. Stash를 이용해서 같은 작업 하기 ★ ★ ★ ★ ★Stash를 만든다.이 때 .. 2024. 9. 13.
[GitHub] 이전 커밋으로 되돌리기 with 소스 트리(source Tree) 내 깃허브 연습 주소 : https://github.com/minuuuux/hello-wold/blob/main/hello.md hello-wold/hello.md at main · minuuuux/hello-woldgit 및 github 공부. Contribute to minuuuux/hello-wold development by creating an account on GitHub.github.com reset 사용해 보기 (개 쌉고수 아니면 비추 )git reset --hard 옵션으로 커밋을 되돌리기reset 이후 push는 force 옵션을 선택해야 함이전 커밋은 사라짐장점 : 쉽다단점 : 커밋이 날아간다, 강제 푸쉬가 필요함 git push --force 새로운 브랜치를 만들어서 체크아웃하기(.. 2024. 9. 13.
[GitHub] 충돌 해결하기 with 소스 트리(source Tree) 내 깃허브 연습 주소 : https://github.com/minuuuux/hello-wold/blob/main/hello.md충돌은 자동병합 실패시 발생겁먹지 말고 걱정하지 말고 충돌해결하자.실패하면 다시하면 된다!안 쓰는 브랜치 삭제하기현재 브랜치(HEAD) 가 아닌 경우 간단하게 삭제 가능브랜치를 삭제했을 경우 사라지는 커밋이 있는지 없는지 확인하자!git pull서버의 내용이 최신일 경우 pull을 적용한다.충돌이 날 수 있지만 놀라지 말자.pull = fetch + merge충돌의 발생원인자동병합을 실패했을 경우 발생주로 두 커밋이 같은 파일을 편집했을 경우 발생일반적인 해결 방법에디터를 이용한 해결병합툴을 이용한 해결sourceTree를 이용한 해결에디터를 사용한 해결"겁 먹지 말고" 충돌난 .. 2024. 9. 12.
[GitHub] 명령어 정리 with 소스 트리(source Tree) 내 깃허브 연습 주소 : https://github.com/minuuuux/hello-wold/blob/main/hello.mdclone: 원격 저장소 (github) 을 내 컴퓨터에 복사해 온다.add: 내 컴퓨터에서 작업한 파일들을 스테이지에 추가commit: 스테이지에 올라온 파일들을 가지고 내 컴퓨터에 저장 (세이브와 같다.)push: 커밋들을 원격 저장소에 업로드코드뭉치 버리기: sourceTree 의 코드뭉치 버리기 기능을 사용하면 변경사항을 되돌릴 수 있다브랜치 (branch): 기능 변경을 하고 싶을 때 생성 및 사용머지 (merge): 한 브랜치의 내용을 다른 브랜치에 반영체크아웃 (checkout): 저장소에서 특정 커밋이나 브랜치로 돌아가고 싶을 때 사용 하나의 브랜치를 현재 브랜치와.. 2024. 9. 6.