Git Alias 설정 Git Alias는 Git 명령어를 간단하게 사용할 수 있도록 도와주는 기능입니다. `git config` 명령어를 사용하여 각 명령어에 대한 Alias를 설정할 수 있습니다. `git co`를 `git checkout`으로 설정 $ git config --global alias.co checkout `git br`를 `git branch`로 설정 $ git config --global alias.br brunch `git ci`를 `git commit`으로 설정 $ git config --global alias.ci commit `git st`를 `git status`로 설정 $ git config --global alias.st status stage area clear를 un..
태그 조회하기 이미 만들어진 모든 태그를 확인하려면 `git tag` 명령을 사용합니다. $ git tag v0.1 v1.3 # 이 명령은 알파벳 순서로 태그를 나열합니다. 검색 패턴을 활용하여 원하는 태그를 검색할 수 있습니다. 예를 들어, "v1.8.5"로 시작하는 태그를 검색하려면 아래와 같이 실행합니다. $ git tag -l "v1.8.5*" v1.8.5 v1.8.5-rc0 v1.8.5-rc1 v1.8.5-rc2 v1.8.5-rc3 v1.8.5.1 v1.8.5.2 v1.8.5.3 v1.8.5.4 v1.8.5.5 `git tag` 명령만 실행하면 `-l` 또는 `--list` 옵션이 자동으로 적용되어 모든 태그를 출력합니다. 와일드카드를 사용하여 태그를 확인할 때는 `-l` 또는 `--list` ..
리모트 저장소 확인 현재 프로젝트에 등록된 리모트 저장소를 확인하려면 `git remote` 명령을 사용합니다. $ git remote 이 명령은 리모트 저장소의 단축 이름을 나열합니다. 보통 Clone 시에는 `origin`이라는 이름으로 리모트 저장소가 자동 등록됩니다. 리모트 저장소의 단축 이름과 URL을 함께 보려면 `-v` 옵션을 추가합니다. $ git remote -v origin git@github.com:hanmailco34/excelUtil.git (fetch) origin git@github.com:hanmailco34/excelUtil.git (push) 리모트 저장소 추가하기 새 리모트 저장소를 추가하려면 `git remote add` 명령을 사용합니다. 이 명령은 단축 이름과 UR..
마지막 커밋 수정 이미 커밋한 내용을 수정하고 싶을 때는 `--amend` 옵션을 사용합니다. $ git commit --amend 이 명령은 Staging Area에 있는 변경 사항을 사용하여 이전 커밋을 수정합니다. 편집기가 열리면서 커밋 메시지를 수정할 수 있습니다. 만약 변경 사항이 없고 커밋 메시지만 수정하고 싶다면 편집기에서 변경 없이 저장하면 됩니다. $ git commit -m 'initial commit' $ git add forgotten_file $ git commit --amend 이 명령은 이전 커밋을 덮어쓰는데, 추가로 Staging Area에 있는 파일을 함께 새로운 커밋으로 만듭니다. `--amend` 옵션을 사용하여 커밋을 수정하면, 해당 커밋을 완전히 새로 고쳐서 새 커밋..
커밋 히스토리 조회하기 Git에서 커밋 히스토리를 조회하기 위해 사용되는 명령어는 `git log`입니다. `git log` 명령은 저장소의 커밋 히스토리를 시간순으로 보여줍니다. 여러 유용한 옵션들을 사용하여 원하는 형식으로 히스토리를 조회할 수 있습니다. $ git log 기본적으로는 모든 커밋을 시간순으로 출력합니다. 출력 형식 관련 옵션 `-p` 또는 `--patch`: 각 커밋에 적용된 패치를 보여줍니다. `--stat`: 각 커밋에서 수정된 파일의 통계 정보를 보여줍니다. `--shortstat`: `--stat`의 결과 중에서 수정한 파일, 추가된 라인, 삭제된 라인만 보여줍니다. `--name-only`: 커밋 정보 중에서 수정된 파일의 목록만 보여줍니다. `--name-status`: 수..
파일 상태 확인 파일은 Tracked(관리 중)와 Untracked(관리되지 않음)으로 나뉩니다. 파일의 상태를 확인하는 데에는 `git status` 명령어를 사용합니다. 초기에 저장소를 Clone 한 직후, 아무런 수정이 없는 상태에서 `git status` 명령어를 실행하면 아래와 같은 메시지를 확인할 수 있습니다. $ git status On branch master nothing to commit, working tree clean // 위의 내용은 어떤 파일도 수정되지 않았음을 나타냅니다. // 현재 브랜치가 'master'이며, 서버의 'master' 브랜치와 동기화되어 있음을 알려주며, // 수정된 파일이 없는 상태를 나타냅니다. 새로운 파일을 만들어보기 프로젝트에 새로운 파일인 READM..