Git의 기본 명령
<로컬 리포지토리>
git을 사용할 수 있도록
$ git init
스테이징 영역으로 올리기
$ git add {filneName}
.
: 디렉토리내 모두로컬 리포지토리로 올리기
$ git commit -m "message"
$ git commit --amend
$ git commit -am "message"
커밋 로그 보기
$ git log
--oneline
: 로그를 한 줄로 표시-p
: git diff
를 동시에 표시--stat
: 변경된 파일의 정보를 표시현재 상황 보기
$ git status
변경점 확인
작업 디렉토리의 파일 변경 사항 확인
$ git diff
--cached
: 스테이징 영역의 파일 변경 사항 확인git 관리에 특정 파일을 포함하지 않는 방법
.gitignore
*.log
커밋을 반환 할 때
마지막
commit
$ git reset --hard HEAD
세 번째
commit
$ git reset --hard HEAD^
지정된 {commitID}까지 되돌리기
$ git reset --hard {commitID}
재설정 취소
이전
reset
취소$ git reset --hard ORIGIN_HEAD
branch
branch list 표시
$ git branch
branch 만들기
$ git branch {branchName}
브랜치 전환
$ git checkout {branchName}
branch 작성부터 전환까지 실시해 준다
$ git branch -b {branchName}
marge
지금 있는 branch에 {branchName}을 반영
$ git marge {branchName}
branch 삭제
$ git branch -d {branchName}
태그
태그 목록 표시
$ git tag
태그 만들기
$ git tag {tagName}
태그 부여
$ git tag {tagName} {commitID}
태그 삭제
$ git tag -d {tagName}
alias
명령 이름을 단축하고 등록
$ git config --global alias.co checkout
$ git config --global alias.st status
$ git config --global alias.br branch
$ git config --global alias.ci commit
alias list 표시
$ git config -l
<원격 리포지토리>
원격 리포지토리 설정
$ git init --bare
원격 리포지토리 추가
$ git remote add {remoteRepositoryName} {remoteRepository's absolutePath}
{remoteRepositoryName} = origin 등
원격 저장소로 올리기
$ git push {remoteRepositoryName} {localBranchName}
{remoteRepositoryName} = origin, {localBranchName} = master
원격 저장소에 올라있는 내용을 작업 디렉토리에 복사
$ git clone {remoteRepository's absolutePath} {directoryName}
원격 저장소의 파일 변경 사항을 작업 디렉토리의 파일에도 반영
$ git pull {remoteRepositoryName} {localBranchName}
{remoteRepositoryName} = origin, {localBranchName} = master
참고
【Git 입문! 】 Git은 무엇? 부터 기본적인 사용법까지 간단 해설
Reference
이 문제에 관하여(Git의 기본 명령), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/yuj/items/2d965c09877a43ce7c03텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)