케이스마다 자주 사용하는 Git 커맨드【초학자용】
소개
실무에 들어가고 나서 계속 SourceTree로 git를 조작하고 있었으므로, CLI에서의 조작은 천천히 안된다. . .
(Git CLI 약자라고도 할까요 w)
그런 내가 프로젝트가 바뀌어 CLI에서 조작할 수밖에 없어졌기 때문에, 자주 사용하는 기본적인 명령을 케이스별로 리스트화했습니다.
더 편리한 거야! 이렇게! 라고 하는 것이 있으면 코멘트로 가르쳐 주세요! ! !
1. 프로젝트를 Git 관리하고 싶을 때
로컬 리포지토리 만들기
git init
개인 개발로 새롭게 앱 만들기는 때에 사용한다고 생각합니다.
2. 리모트에 있는 리포지토리를 로컬에 캡처하고 싶을 때
원격에서 복제
git clone https://github.com/xxxx/yyyy.git
이미 원격에 있는 프로젝트를 개발하겠습니다~라고 때때로 사용합니다.
URL은 Github이라면 아래 부분이됩니다.
위의 명령을 사용하면 원격 리포지토리의 디렉토리도 만들어집니다.
예를 들어, ec-app라는 디렉토리에 있고 명령을 치면 원격 저장소 이름이 remote-ec-app로 복제 된 경우,
ec-app/remote-ec-app/クローンしてきたソースコード
같은 디렉토리 구조가 되어 버립니다.그래서 ec-app 바로 아래에 소스 코드를 복제하고 싶다! 그렇다면 다음 명령을 사용합시다.
git clone https://github.com/xxxx/yyyy.git .
// 末尾に.(ドット)を追加するだけです
또한 기본값으로 master 브랜치를 복제하지만 아래에서 브랜치를 지정하여 복제할 수 있습니다.
git clone -b <クローンしたいブランチ名> https://github.com/xxxx/yyyy.git
3. 로컬에서 브랜치를 새로 만들고 싶을 때
로컬에서 브랜치 만들기
git branch <新しいブランチ名>
현재 브랜치에서 분기된 이미지로 브랜치를 만듭니다.
4. 리모트로부터 브랜치를 신규 작성하고 싶은 케이스
①최신 리모트 브랜치 취득
git fetch
② 리모트 브랜치 확인
git branch -a
③ 리모트 브랜치로부터 로컬 브랜치를 작성해, 작성한 브랜치로 이동한다
git checkout -b <ローカルブランチ名> <リモートブランチ名>
원격 브랜치가 이미 존재하는 이름 (git branch -a로 표시된 브랜치 이름 중 하나)을 입력하고 로컬 브랜치 이름에 원하는 이름을 입력하십시오.
(같은 이름으로 하는 것이 많을까 생각합니다만)
5. 커밋할 때
① 작업 트리에 있는 파일의 상태 확인
git status
② 현재 디렉토리의 모든 파일을 워크 트리를 스테이징 영역에 등록한다
git add .
스테이징 영역에 등록하지 않으면 커밋을 할 수 없습니다.
다음 명령으로 등록할 파일을 지정할 수도 있습니다.
git add <ファイル名>
또한 스테이징으로 이동한 파일을 작업 트리로 되돌릴 수 있습니다.
git reset
③ 스테이징 파일 커밋
git commit -m "コミットメッセージ"
메시지를 첨부하고 커밋합니다.
6. 푸시할 때
위의 커밋 시간을 실행한 후 다음 명령을 실행합니다.
(커밋한 변경 사항을 원격 저장소로 푸시합니다.)
① 커밋 이력을 한 줄로 표시
git log --oneline
만약을 위해, 푸시하는 커밋 내용을 확인합시다.
② 리모트 리포지토리의 정보를 확인한다
git remote -v
이제 푸시 대상을 확인할 수 있습니다.
③ 막상 푸시
git push <リモートブランチ名>
// ex: git push origin develop
git push만으로도 푸시할 수 있습니다만, 사고를 막기 위해, 브랜치 지정하고 있습니다.
보충: 실제 푸시 없이 푸시한 내용 확인
git push -n
푸시 없이 푸시 내용만 확인할 수 있습니다.
푸시 내용을 확인하고 싶을 때 사용할 수있는 명령입니다.
참고
【git push】명령(기초편)――로컬 리포지토리의 내용을 리모트 리포지토리에 송신한다
7. 리모트 브랜치의 변경을 받아들이고 싶을 때(pull)
원격 브랜치 변경 사항 캡처
git pull <リモートブランチ名>
// ex: git pull origin topic-1
끝에
수시로 업데이트하겠습니다!
Reference
이 문제에 관하여(케이스마다 자주 사용하는 Git 커맨드【초학자용】), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/setsunachan/items/bcca76fef7296c19ebaa텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)