레파지토리 가져오기
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 |
---|