- 운영체제 : MacOS 12.6 Monterey
- 개발환경 : Intellij IDEA CE
- JDK : Azul Zulu 17.0
-
JDK
- Oracle JDK
- Oracle Official Site - Oracle 계정 필요
- Homebrew Official Docs
- Open JDK
- Azul Zulu
- Oracle JDK
-
References
Ctrl + F로 검색하세요!
pwd
현재 작업중인 디렉터리 확인cd <dir>
지정한 디렉터리 <dir>로 현재 작업중인 디렉터리 변경mkdir <dir>
새 디렉터리 <dir> 생성git init
로컬 리포지토리에 대한 메타데이터를 포함하는 새 .git 디렉터리 생성git add <file1> <file2> ...
로컬 리포지토리에 개별적으로 <file1>, <file2>, ... 추가git add <dir>
로컬 리포지토리에 <dir> 디렉터리와 디렉터리 내의 모든 파일 추가git add .
로컬 리포지토리에 현재 디렉터리에 있는 모든 파일을 추가git commit -m "message"
추적하고 있는 파일에 대한 변경 내용을 로컬 리포지토리에 "message" 커밋 메시지로 커밋git push <remote> <branch>
현재 작업 중인 로컬 리포지토리의 커밋 변경점을 <remote>라는 원격 리포지토리의 <branch> 브랜치에 반영git push -u <remote> <branch>
현재 작업 중인 로컬 리포지토리의 커밋 변경점을 <remote>라는 원격 리포지토리의 <branch> 브랜치에 반영하고, 브랜치 마스터로 지정( 브랜치명은 현재 작업 중인 로컬 브랜치명으로 지정)git status
로컬 리포지토리의 추적중인 모든 파일 목록 확인git log
로컬 리포지토리에 커밋된 모든 커밋 목록 확인git diff
로컬 리포지토리의 현재 상태와 이전 커밋 시 상태의 차이 확인git remote
로컬 리포지토리와 연결된 모든 원격 리포지토리 목록 확인-v
로컬 리포지토리와 연결된 모든 원격 리포지토리 목록과 URL을 확인
git remote add <remote> <url>
로컬 리포지토리에 <remote>라는 이름으로 원격 리포지토리를 추가하고, 이 <remote>에 연결된 URL을 <url>로 설정git pull <remote> <branch>
원격 리포지토리 <remote>의 <branch> 브랜치에서 변경된 내용을 로컬 저장소의 브랜치에 가져와 병합(merge)--no-rebase
기본값으로, 원격 리포지토리에서 가져온 변경 사항을 현재 브랜치에 병합 커밋으로 추가--rebase
로컬 리포지토리에서 현재 브랜치에 존재하던 변경점을 임시로 저장해두었다가, 원격 리포지토리에서 가져온 변경 사항을 현재 브랜치의 앞부분에 새로운 기반(rebase)으로 적용시킨 뒤, 앞서 임시로 저장한 로컬의 변경점을 다시 적용--squash
원격 저장소 <remote>의 에서 가져온 변경 사항을 현재 브랜치에 하나의 커밋으로 압축하여 추가--no-squash
원격 저장소 <remote>의 <branch>에서 가져온 변경 사항을 개별 커밋으로 유지하여 추가
-
Command + Option + Shift + L
현재 파일 코드 포매팅 -
References