728x90
제대로 파는 Git & GitHub - by 얄코 - 인프런 | 강의 (inflearn.com)
해당 내용은 얄코님의 강의를 제가 필요한 내용만 정리한 것입니다.
직접 실습하면서 강의를 들으시는 것을 강력 추천드립니다.
얄코님의 허락을 받고 작성합니다.
-------------------------------------------------------------------------------------------------------------------------------
1. 파일 단위 되돌리기
git restore --staged | staging 되돌리기 |
git restore 파일이름 | straging & 파일내용 되돌리기 |
git restore --source (commit hash) (파일 이름) | 특정 파일을 과거 커밋상태로 되돌림 |
2. 되돌아가기
- 1편의 되돌리기와는 다름. 커밋이 추가되거나 삭제되는 변경사항이 없음
- 새로운 임시 브랜치가 생성되어 이동함.
git checkout HEAD~ git checkout HEAD~3 git checkout (commit hash) |
이전 커밋으로 이동 3번재 전 커밋으로 이동 해당 커밋으로 이동 |
git switch 브랜치 이름 | 해당 브랜치의 최신 커밋으로 이동 |
3. fetch & pull
git fetch : 원격 저장소의 커밋 변경사항 가져오기
git pull : 커밋을 반영 + merge (혹은 옵션을 설정하여 rebase)
git checkout origin/branch | 원격 브랜치(임시 브랜치 생성)로 이동 |
git fetch | 원격 변경사항 가져오기 |
4. git 도움받기
git help | 기본 명령어 보기 |
git help -a | 모든 명령어 보기 |
git (명령어) -h | 명령어 옵션 보기 |
5. git config 설정
git config --list | 현재 프로젝트 적용중인 설정 값 목록 |
git config --global --list | 글로벌 설정값 |
git config -e | 설정값 에디터로 열기 |
git config --global core.editor "code --wait" | 에디터로 vs 코드를 사용하도록 설정 |
git config --global -e | 글로벌 설정 값 에디터로 열기 |
git config --global core.autocrlf (윈도우: true / 맥: input) | 줄바꿈 호환문제 해결 |
git config pull.rebase false (false - merge, true - rebase) |
pull 기본전략 설정 |
git config --global init.defaultBranch main | 기본 브랜치명 설정 |
git config --global push.default current | push시 로컬과 동일한 브랜치명으로 반영 |
git config --global alias.(단축키) "명령어" | 명령어 단축어 설정 |
728x90
'Util > Git' 카테고리의 다른 글
Git 사용법 정리 6 - sub module (0) | 2022.03.30 |
---|---|
Git 사용법 정리 5 - log, diff, blame, bisect (0) | 2022.03.30 |
Git 사용법 정리 4 - clean, tag, 원격 브랜치 관리 (0) | 2022.03.30 |
Git 사용법 정리 3 - commit, stash (0) | 2022.03.29 |
Git 사용법 정리 1 - 되돌리기, 병합 (0) | 2022.03.29 |
댓글