본문 바로가기

git

git cli

>git 기본 명령어

 

pwd 현재 위치

cd  이동 ,안에 폴더

mkdir 폴더 생성?

git init . 현재폴더를 버전관리 하겠다

cd .. 부모 폴더로 이동

 

>파일 조회

ls 파일,폴더이름 보여줌

ls -a 파일,폴더이름 + 숨김파일

ls -l 파일 내용 상세히

ls -al : a , 중첩 사용

nano 파일 생성,똑같은 파일 이름 수정

touch 파일 생성

mv 파일명 경로 : 파일 이동

rm 파일이름 : 파일 삭제

rm -r 디렉토리 이름 : 디렉토리 삭제

 

ctrl + x 파일 나가기

cat 파일 내용 출력

git status 상태보기

git add  . =>스테이지 에어리어 올림

git commit -m "ex 1" 버전 만들기, 제목 입력

git log 버전 만들어진것 확인

git log --stat 버전에 파일 확인

//q 나가기

git diff 마지막 버전과 ,워킹트리 비교

git reset --hard 지우고 이전 상태 돌아가기

git log -p 버전마다 추가,삭제된것 보기

git checkout commit명 전 버전으로 돌아감

//전으로 돌아가도 삭제x

git checkout master 최신버전으로 돌아감

git commit -am "파일명" add,comit 동시에

//처음 작업 파일은 add 이후에가능​

git commit 처음 에디터 vim으로 설정 되있음

//커밋방법 <esc> :wq <enter>

git config --global core.editor "nano" 에디터 변경

git reset --hard 커밋id : 선택한 버전이 되겠다

//최신 버전 삭제?

clear 화면 깨끗하게


>backup

 

git remote add origin "원격저장소주소"

//원격저장소 주소로 연동

//orign은 저장이름

 

git remote

연결된 원격 저장소 보기

 

git remote -v

연결된 원격 저장소 주소 보기

 

git push --set-upstream origin master

//원격 저장소 어디로 저장할건지 설정

//origin이 저장 이름

 

git push

원격저장소 업로드

 


>clone

git clone "주소" , 

git clone "주소 원하는디렉토리명"


>pull

git pull origin master​


>작업순서

 

- push

폴더지정 - git 초기화 - git Stage 관리 - git commit -

원격저장소 추가 - 원격저장소 git push

 

pull -작업 -커밋 -push

 

 


reset
//현재것은 지우고 이전 파일로 감
git reset 커밋6자리 --hard

revert
//현재것 취소하고 이전 파일로 감

 


 

 

참고 블로그

https://promobile.tistory.com/378

'git' 카테고리의 다른 글

branch  (0) 2020.01.07
vscode 기본 터미널 변경  (0) 2019.08.23