Programming/Git

[Git] 기본 명령어들 (commit/push)

며용 2021. 5. 16. 14:49

레파지토리 가져오기

git clone [URL]

 해당 레포명으로 폴더가 만들어지고 안에 내용물 etc

 

 

현재 상태 체크하기

- staged 확인

git status

 

- commit 확인

git log

 

 

Branch

- 로컬 & 원격 브랜치 보기

git branch -a

 

- 브랜치 변경

git checkout [BRANCH]

 

- 브랜치 생성

git branch [NEW BRANCH]

 

- 브랜치 삭제

git branch -d [BRANCH]

 

 

수정한 파일 추가 / 저장 / 업로드

- 파일 추가하기 (반영)

git add [FILE]
git add . 	//[.]을 넣으면 지금 위치한 폴더 내용 전체 반영

 

- 파일 add 취소하기

git reset HEAD [FILE]	//파일을 안적으면 전체 취소

 

- commit 하기 (local 갱신)

git commit -m "TEXT"	//메세지에는 무슨 작업을 한 건지 적기

 

- push 하기 (remote 갱신)

git push

 

 

commit message 수정하기

git commit --amend

하면 가장 최근에 commit한 내용이 불러와지고 수정하고 :wq를 하면 된다

 

git push --force [BRANCH] //master라면 빈칸으로

이미 remote에 반영한 후라면 local에서 수정하고 강제로 push하는 방법 밖에 없다,,

(협업이라면 그냥 안하는 게 낫다. 이미 다른 팀원이 로그를 가지고 있으면 수동으로 수정을 해줘야한다구 한다)

'Programming > Git' 카테고리의 다른 글

[cherry-pick]  (0) 2022.05.17