내가 보려고 적는 git 사용법
아직 git에 익숙하지않아 git쓰려고 할때마다 구글에 검색해서 사용법을 보고 쓰고있다. 매번 검색하는게 귀찮아서 내가 정리하자는 마음으로 작성한다.
git add .
add 뒤에 . 은 변경사항이 있는 파일을 모두 담는다는 뜻이다.
git commit -m "test"
git remote add origin http://github.com/...
git clone을 통해 저장소를 복제했다면 일반적으로 원격저장소 이름은 origin이다.
git push origin master
git push origin main
git rebase HEAD~3 -i
commit message를 수정하기 위해 에디터로 들어간다.
HEAD~3은 이전 3번째 까지 내용을 수정할 수 있게해준다. 바로 직전 커밋 메세지를 수정하고싶으면 HEAD~1을 쓰면 된다.
commit message 앞 'pick' -> 'reword' 변경
수정하고싶은 message 앞 pick -> reword로 변경 후
esc -> :wq! -> enter를 누른다.
commit message 수정 후 esc -> :wq! -> enter
이제 commit message를 수정 후 다시 esc -> :wq! -> enter 순서로 눌러 에디터모드를 나온다.
git push origin 경로 --force
원격저장소의 내용과 로컬저장소 내용과 일치하도록 변경사항을 강제로 push한다.
주의사항
force 명령어는 원격 저장소의 commit이 사라질 수 있어 조심해야한다.
그래서 프로젝트에서 다른 사람과 공유하고 있는 상황이면 사용하지 않는게 좋다고 한다.