본문 바로가기
프로그램이야기/Git

간단한 git 명령어, 유용한 git 명령어 모음

by Doinge 2020. 10. 23.
728x90
반응형

회사 업무중에 자주 써먹는 git 명령에 대해서 간단하게 정리해 보겠습니다.

[간단한 git명령어]

 

[ 구조 ]

staging -> commit -> remote repository

  • git add 파일명 또는 git add . 으로 특정파일 또는 변경된 모든 파일을 스테이징 상태에 넣는다
  • git commit 명령어로 스테이징 상태에 있는 모든 변경사항을 커밋한다.
  • git push로 로컬에서 작업한 내용을 원격 저장소로 푸시 한다.

[ 기본 git 명령어 ]

저장소 생성

git init

 

원경 저장소로부터 복제

git clone "https://git.xxxxxx/저장소.git"

변경 사항 체크

git status

특정 파일 스테이징

git add 파일명

변경된 모든 파일 스테이징

git add .

commit

git commit -m "커밋 메시지"

원격으로 push

git push origin master

remote 저장소 추가

git remote add origin "원격서버 주소"

[ Commit 관련 명령어 ]

commit mesasge 수정

// 마지막 커밋메시지 수정
git commit --amend

commit log 확인

// 모든 커밋 로그 출력
git log

commit 취소

// 마지막 커밋 내용 삭제
git reset HEAD^
// 마지막 커밋 상태로 되돌림
git reset --hard HEAD
// 스테이징된 것을 언스테이징으로 변경
git reset HEAD *

[ Branch 관련 명령어 ]

branch 변경

git checkout branch명
//develop branch로 변경
ex) git checkout develop

branch 목록 보기

// local에서 확인
git branch
// remote에서 확인
git branch -r
// local,remote 확인
git branch -a
반응형

branch 생성

//master -> new 브랜치 생성
git branch new master
//new 브랜치를 리모트로 보내기
git push origin new

branch 삭제

// local
git branch -D {삭제할 브랜치 명}
// remote
git push origin :{the_remote_branch} 

빈 branch 생성

git checkout --orphan {새로운 브랜치 명}
// 커밋해야 새로운 브랜치 생성됨
git commit -a
// 브랜치 생성과 동시에 체크아웃
git checkout -b new-branch

remote branch 가져오기

git checkout -t origin/{가져올 브랜치명}

branch 이름 변경

git branch -m {new name}

[ Git Alias 설정 ]

~/.gitconfig 파일에서 git 명령어 단축기를 설정할 수 있다.

설정한 화면 입니다.

728x90
반응형

댓글