상세 컨텐츠

본문 제목

git 명령어 모음

git

by go_ra_ni 2021. 6. 21. 13:28

본문

728x90

git bash에서

복사 : ctrl + insert

붙여넣기 : shift + insert

 

 

 

git init

git config user.name ""

git config user.email ""

git remote add origin http~ -remote repo 등록 :

 

origin : 기원이라는 뜻으로 remote repo를 뜻함 아무거나 넣어도 되나 암묵적인 규칙

 

git add .

git commit - commit message 창 출력하여 작성 (입력모드: i, 작성완료: esc -> :wq)

git commit -m "" - message 바로 입력

git commit --amend - 가장 최신 commit을 수정해서 새로운 commit으로 만듦

 

git status

 

git reset python.py - index에서 파일 삭제: add 삭제

 

git help 명령어 - 명령어 설명 출력

 

git push  -u origin master -

-u : -set--upstream 의 약자 

 

git push - remote repository로 밀어넣기

git pull - github 내용을 컴퓨터에 적용

 

git clone 프로젝트주소 - github 프로젝트 가져오기

 

git log - 과거 commit 내용 출력

git shortlog - commit id 보이지 않음

git log --pretty=oneline - commit id 보임

git show commit id - commit 변동사항 출력

git diff id id - 두 commit 간의 차이 비교

 

git reset --option id - 가르키는 commit처럼 환경 변경 (옵션 생략 시 mixed 적용) hard, mixed, soft

 

git tag tag_name commit_id - commit에 tag 붙이기

git tag - tag 기록 참조

git show tag_name - tag가 붙은 commit 내용 참조

 

git branch name - branch 생성

git checkout -b name - branch 생성하면서 이동

git branch -d name - branch 삭제

git checkout name - 해당 branch로 이동

git merge name - 현재 branch와 해당 branch 병합

git merge -abort - merge 취소

 

git fetch - remote repo에서 내용을 가져와서 참조함, merge X , git diff branch origin/branch 로 확인가능

 

git blame file_name - 해당 파일의 commit 기록 출력 누가 작성했는지 확인 가능

git revert commit_id - 해당 commit 내용 취소

git revert id_1..id_2 - id_1을 제외하고 바로 위 commit부터 id2 commit 까지 내용 취소

 

git reflog  - head가 그동안 가리켜왔던 commit들의 log 출력

git log --all --graph - commit log를 그래프로 표현

git rebase branch_name - 현재 branch의 base를 인자 branch로 설정

git stash - 현재 작업중이던 내용 stack 영역에 저장

git stash apply - stack의 내용 적용

git stash drop - stack의 내용 삭제

git stash pop  - stack의 내용 적용하면서 삭제

git cherry-pick commit_id - 다른 branch의 1개의 commit만 현재 branch에 적용

 

 

 

 

 

alias (별명) 설정 - 지역 단위 (전체 적용시 --grobal 추가)

git config alias.별명 '긴 명령어'

 

ex) git config alias.history 'log --pretty=oneline'

 

alias 삭제 방법

git config --unset alias.별명

 

 

 

 

README.md - 특정 문법이 약속되어있는 확장자 markdown

가이드

https://guides.github.com/features/mastering-markdown/

 

Mastering Markdown · GitHub Guides

Markdown is a lightweight and easy-to-use syntax for styling all forms of writing on the GitHub platform. What you will learn: How the Markdown format makes styled collaborative editing easy How Markdown differs from traditional formatting approaches How t

guides.github.com

https://gist.github.com/ihoneymon/652be052a0727ad59601

 

마크다운(Markdown) 사용법

마크다운(Markdown) 사용법. GitHub Gist: instantly share code, notes, and snippets.

gist.github.com

잘 정리된 사용법 페이지

728x90

'git' 카테고리의 다른 글

git - commit 수정  (0) 2021.06.23
git - commit 관리  (0) 2021.06.23
git - 다른 프로젝트 가져오기  (0) 2021.06.22
git - github  (0) 2021.06.22
git- 시작  (0) 2021.06.21

관련글 더보기