Git(8)
-
5-2.Git 충돌 해결
브랜치 간 충돌 파일의 같은 위치에 다른 내용이 입력된 상황 상황 만들기 conflict-1, conflict-2 브랜치 생성 main 브랜치 Tigers의 manager를 Kenneth로 변경 Leopards의 coach를 Nicholas로 변경 Panthers의 coach를 Shirley로 변경 커밋 메시지: Edit Tigers, Leopards, Panthers conflict-1 브랜치 Tigers의 manager를 Deborah로 변경 커밋 메시지: Edit Tigers conflict-2 브랜치 1차 Leopards의 coach를 Melissa로 변경 커밋 메시지: Edit Leopards conflict-2 브랜치 2차 Panthers의 coach를 Raymond로 변경 커밋 메시지: Ed..
2023.02.14 -
5-1.Git 병합
명령어 git merge '브렌치명' (병합) ex) git merge add-coach 서로 다른 브랜치를 합치는 두 방식 merge : 두 브랜치를 한 커밋에 이어붙입니다. 브랜치 사용내역을 남길 필요가 있을 때 적합한 방식입니다. 다른 형태의 merge에 대해서도 이후 다루게 될 것입니다. rebase : 브랜치를 다른 브랜치에 이어붙입니다. 한 줄로 깔끔히 정리된 내역을 유지하기 원할 때 적합합니다. 이미 팀원과 공유된 커밋들에 대해서는 사용하지 않는 것이 좋습니다. merge : 히스토리가 남음 rebase : 히스토리가 없음 1. merge로 합치기 add-coach 브랜치를 main 브랜치로 merge main 브랜치로 이동 아래의 명령어로 병합 $ git switch main =======..
2023.02.12 -
5.Git 브랜치 만들기
명령어모음 git branch 브랜치명 (브렌치 생성) ex) git branch add-coach git switch 브랜치명 (브렌치로 이동) ex) git switch add-coach git switch -c 브렌치명 (브렌치 생성후 이동) (기존의 git checkout -b (새 브랜치명)) ex) git switch -c new-teams git branch -d 브렌치명 (브렌치삭제) ex) git branch -d to-erase git branch -m (기존 브랜치명) (새 브랜치명) (브렌치 명 수정) ex)git branch -m to-delete to-erase 여러 브랜치의 내역 편리하게 보기 git log --all --decorate --oneline --graph Bran..
2023.02.12 -
4-2.Git 버전 롤백(Source Tree 버전 되돌리기)
1. 변경사항 만들고 커밋하기 leopards.yaml 삭제 .gitignore에 *.config 추가 hello.txt 추가 (내용 자유) 커밋 메시지: Commit with SourceTree 커밋하는법 1.스테이지에 파일 올리기 (+버튼 혹은 모두 스테이지에 올리기) 2.왼쪽상단에 커밋버튼 3.커밋 내용 남기고 오른쪽 하단 커밋버튼 클릭 1.revert 이동하고 싶은 시점에 마우스 오른쪽클릭 - > 커밋 되돌리기 예 처리 2.reset 이동하고 싶은 시점에 마우스 오른쪽클릭 - > 이 커밋까지 현재 브랜치를 초기화 - > hard 선택 경고 무시하고 예 처리
2023.02.08 -
4-1.Git 버전 롤백(Git bash 버전 되돌리기)
기본 명령어 - git reset --hard (돌아갈 커밋 해시) - git reset --hard 뒤에 커밋 해시가 없으면 마지막 커밋을 가리킴 - git revert (되돌릴 커밋 해시) - git revert --no-commit (되돌릴 커밋 해시) ㄴ원하는 다른 작업을 추가한 다음 함께 커밋 ㄴ 취소하려면 git reset --hard - git rm leopards.yaml 파일삭제 - git revert --continue (git revert 시 충돌 났을 때, 추가,삭제 등등으로 해결하고 이어하기 처리) --주의 .git 일단 백업 해놓을 것 Git에서 과거로 돌아가는 두 방식 reset : 원하는 시점으로 돌아간 뒤 이후 내역들을 지웁니다. revert : 되돌리기 원하는 시점의 커밋..
2023.02.08 -
3.Git 버전 업데이트(파일 삭제 수정 추가만)
명령어 모음 git add "파일명" git add. > git add '파일명' git log
2023.02.08