TIL 기록49 브랜치 합치기 Git / GitHub 강의 정리-6 서로 다른 브랜치 합치기 * merge : 두 브랜치를 한 커밋에 이어붙임 - 브랜치 사용내역을 남길 필요가 있을 때 사용하는 방식 * rebase : 브랜치를 다른 브랜치에 이어붙임 - 한 줄로 깔끔히 정리된 내역을 유지하기 원할 때 적합 - 이미 팀원과 공유된 커밋에 대해서는 사용하지 않는 것이 좋음 merge # merge의 경우 main 브랜치로 이동 후 진행 git merge (합칠 브랜치명) git branch -d add-coach # 병합된 브랜치는 삭제 소스트리에서 확인보여지는 것처럼 add-coach 브랜치 전 마지막 커밋은 Add Freddie to Panthers rebase # rebase의 경우 main이 아닌 해당 브랜치로 이동 후 진행 g.. 2023. 12. 15. 브랜치 생성 / 이동 / 삭제 Git / GitHub 강의 정리-5 여러 branch 만들기 Branch : 분기된 가지 - 여러 작업들이 각각 독립되어 진행될 때 - 프로젝트 관리 ( 배포용, 테스트서버용, 새로운 시도용 등) 브랜치 생성 / 이동 /삭제 # 생성 git branch (브랜치명) # 브랜치 생성 git branch # 브랜치 목록 확인 # 이동 git switch (이동할 브랜치명) # 원하는 브랜치로 이동 # git swtich (브랜치명) 브랜치명 작성할 때 일정부분 작성하고 tab 누르면 브랜치명 자동입력됨 git switch -c (브랜치명) # 브랜치 생성과 동시에 이동 # 브랜치명 변경 git branch -m (기존 브랜치명) (새 브랜치명) # 브랜치 이름바꾸기 # 삭제 git branch -d (삭제.. 2023. 12. 15. git과 sourcetree로 reset / revert 해보기 Git / GitHub 강의 정리-4 과거로 돌아가는 두 가지 방법 Reset : 원하는 시점으로 돌아간 뒤 이후 내역들을 지움 Revert : 되돌리기 원하는 시점의 커밋을 거꾸로 실행 / reset을 사용하면 협업시 문제가 되기 때문에 revert로 관리 git log # 돌아갈 시점 확인 git reset --hard (돌아갈 커밋 해시) git reset --hard # 뒤에 커밋 해시가 없으면 마지막 커밋을 가리킴, 마지막 커밋으로 돌아감 실제 업무에서는 .git 폴더를 건드리지도, reset을 사용할 일도 없을 것 git revert (되돌릴 커밋 해시) # :wq 로 커밋 메시지 저장 커밋 되돌려보기 git revert (커밋 해시) # 이후 수정한 내역 때문에 충돌 발생 git rm leo.. 2023. 12. 14. git 시간여행하기 Git / GitHub 강의 정리-3 시간여행 // 5강부터 기술적인 설명 시작 untracked 파일 : Git의 관리에 들어간 적 없는 파일 git status # 변경사항 확인 git add tigers.yaml # 파일하나 담기 git status #로 확인하기 git add . # 모든 파일 담기 git status #로 확인하기 타임캡슐 묻기 git commit -- i 입력하면 텍스트 입력모드로 전환 -- FIRST COMMIT 입력 후 ESC 눌러서 입력모드 종료 -- :wq 입력해서 저장하고 종료 작업Vi 명령어상세 입력 시작 i 명령어 입력 모드에서 텍스트 입력 모드로 전환 입력 종료 ESC 텍스트 입력 모드에서 명령어 입력 모드로 전환 저장 없이 종료 :q 저장 없이 강제 종료 :q!.. 2023. 12. 13. .gitignore 형식 (와일드카드) Git / GitHub 강의 정리-2 Git Git을 사용하는 방법 : CLI / GUI 터미널에 명령어를 이용하는 CLI 방식 소스트리 등의 프로그램 사용하는 GUI 방식 VS Code Meterial Icon Theme 파일 탐색기(파일 아이콘들) 부분이 보이게 하려면 확장 탭에서 Material Icon Theme 설치 Git 최초 설정 깃을 사용하면서 본인 이름, 이메일을 등록해두면 협업을 하면서 누가 어떤 작업을 했는지 확인 가능 $ git config --global user.name "(사용자 이름)" $ git config --global user.email "(이메일)" # 확인 $ git config --global user.name $ git config --global user.em.. 2023. 12. 13. 소스트리 아이콘 실행되지 않을 경우 Git / GitHub 강의 정리-1 Git VCS(Version Control System) : 버전 관리 프로그램 중 하나 깃은 시간 & 차원을 넘나들 수 있음 강의 시작 전 설치해야 할 것 Git / Git Bash (CLI) SourceTree (GUI) Visual Studio (코드 에디터) - 연습 후 Spring 프로젝트로 연습해 보기 Git Bash 실행 후 git --version // 버전 확인이 가능하면 설치완료 이전에 설치해 둔 SourceTree 실행 테스트 중 실행되지 않음 소스트리 아이콘으로 실행이 되지 않음 - 아래 경로로 들어가서 Composition.cache 파일을 삭제 후 다시 실행 -> 실행성공 C:\Users\Yoon\AppData\Local\Atlassian\S.. 2023. 12. 12. 이전 1 ··· 4 5 6 7 8 9 다음