Git

git 사용법

wakira 2014. 3. 22. 22:18

받아오기

git clone git@github.com:jujinesy/django-tutorial.git

 

생성하기

git init

git remote add origin https://github.com/jujinesy/noname_project.git

echo ".DS_Store*" > .gitignore

 

 

푸시하기

git add -A

git commit -am "test mesage"

git push          

(신규 git push -u origin master)

(덮어쓰기 git push origin +master)

 

브랜치이름 바꾸면서 생성하기

echo "# some" >> README.md

git init

git add README.md

git commit -m "first commit"

git branch -M main

git remote add origin https://github.com/ddd 

git push -u origin main

 

 

 

헤더 풀 하기

git reset --hard HEAD

git pull

 

기트 캐시삭제

git rm -r --cached .

git add .

git commit -m "fixed untracked files”

 

삭제된거 가져오기

git ls-files -d

git checkout a.py

git ls-files -d | xargs git checkout --

 

기트 새로운 브랜치에 넣기

git branch 2016rsp-unlimited

git commit -am "unlimited"

git push origin 2016rsp-unlimited

git clone -b 2016rsp-unlimited https://github.com/jujinesy/AiRockScissorsPaper.git

 

브랜치를 생성하고, 생성한 브랜치로 변경하는 방법: $ git checkout -b

새로운 브랜치 생성하는 방법: $ git branch <BRANCHNAME>

브랜치 이동하는 방법: $ git checkout <BRANCHNAME>

브랜치 리스트 확인하기: $ git branch

브랜치 이름 변경하기: $ git branch -m <BRANCHNAME>

내가 작업하고 있는 브랜치 확인하기 $ git status

 

 

기트 특정파일 삭제

먼저 아래 명령어로 제외 시키고 싶은 파일 리스트를 한번 봅니다.

 

git rm --dry-run *.log

 

리스팅 되는 파일이 맞다면,

 

git rm *.log

 

명령어로 버젼 컨트롤에서 제외 시킵니다.

 

그런 후에 .gitignore 파일에

 

*.log

 

라인을 추가후에 커밑하면 모든 로그 파일에 대해서

git 이 더이상 추가하려 하지 않습니다.