케이스마다 자주 사용하는 Git 커맨드【초학자용】

3276 단어 GitHubGit초학자용

소개



실무에 들어가고 나서 계속 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

끝에



수시로 업데이트하겠습니다!

좋은 웹페이지 즐겨찾기