유돌이

calendar

1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30

Notice

2019. 10. 7. 18:15 유닉스*리눅스*SE

(remote 저장소 살펴보기)

git remote show

==================================================

(리모트명에 구체적인 정보 확인)

git remote show humax

==================================================

(현재 디렉토리를 새로운 Git 저장소로 설정)

git init

==================================================

(github 저장소로부터 데이터를 복사 [동시에 origin 리모트 저장소를 생성])

git clone [github 저장소 url]

==================================================

(원격 브랜치 선택하기, 해당 브랜치명으로 트래킹)

git checkout -t [브랜치명]

==================================================

(파일을 staging area에 추가)

git add [파일이름] [옵션]

- A, --all : 변경된 모든파일 추가

==================================================

(stage에 추가된 파일 목록을 커밋함.)

git commit [옵션]

-m [메시지] : 커밋 메시와 함께 커밋

-a : 자동으로 add를 진행한 후 커밋

-v : 커밋 메시지에 diff의 내용 포함

==================================================

(연결된 브랜치명 확인)

git branch [옵션]

-v : 각 브랜치의 마지막 커밋 메시지를 보여줌

-merged : merge된 브랜치 목록확인

-no-merged : merge하지 않은 브랜치 목록확인

-d : 브랜치 삭제

-D : 브랜치 강제삭제

-r : 원격 브랜치 목록보기

-a : 로컬 브랜치 목록보기

- m : 브랜치 이름 바꾸기

=> git branch -m branch_name change_branch_name

==================================================

(바로 전 커밋으로 돌아감)

git reset : 직전의 add 이전의 상태로 staging area를 되돌림

git reset --hard HEAD : 직전의 커밋을 되돌림

git reset --soft HEAD^ : 코드는 살리고 commit만 취소하기

git reset --merge : merge 취소하기

git reset --hard HEAD && git pull : git 코드 강제로 모두 받아오기

git checkout HEAD~1 : 이전커밋으로 이동

git checkout HEAD~10 : 숫자만큼 이전커밋으로 이동

git checkout master : 다시 돌아오는 방법

(특정커밋으로 돌아가기)

git checkout 9d51a7 : 고유번호 앞 6자리만 적어주면 알아서 식별하여 이동 (커밋2로 돌아가기)

----------------------------------------------------------

commit a1d1bfe13...

Author : Wasabi

Date : Tue Jun 16 10:08:29 2019 +0900

(커밋3)

commit 9d51a77c6..

Author : Wasabi

Date : Tue Jun 15 10:08:29 2019 +0900

(커밋2)

commit dfdebeb77...

Author : Wasabi

Date : Tue May 16 10:08:29 2019 +0900

(커밋1)

----------------------------------------------------------

==================================================

(git서버에서 최신 코드 받아오기)

git fetch

==================================================

(git서버에서 최신 코드 받아와 merge 하기)

git pull

==================================================

(현재 위치 커밋과 브랜치의 커밋을 합침)

git merge [브랜치명]

==================================================

(working directory와 staging area의 상태 확인)

git status

==================================================

(working directory와 staging area의 차이 확인)

git diff [옵션]

--staged : 마지막 커밋과 staging area의 차이확인

==================================================

(로그확인 변경사항 확인가능)

git log [옵션]

-p : 변경사항 확인

--oneline : 커밋 메시지만 한줄씩 표시

--all : 모든 브랜치 로그표시

--graph : 브랜치 트리 그래프 표시

===================================================

(기타)

git config --global user.name “user_name ” : git 계정Name 변경하기

git config --global user.email “user_email” : git 계정Mail변경하기

git stash / git stash save “description” : 작업코드 임시저장하고 브랜치 바꾸기

git stash pop : 마지막으로 임시저장한 작업코드 가져오기

git branch --set-upstream-to=remote_path/branch_name :

git pull no tracking info 에러해결

posted by 유돌이