깃 버전 등록하기, 변경하기 (commit, rm, mv)

최동혁·2022년 12월 9일
0

깃허브

목록 보기
5/9

터미널에서 commit 하기

  • version을 만들 때에는 commit이라는 명령어를 사용한다.
  • commit을 입력할 때에는 보통 add를 한 후에 git commit -m "메시지" 이런 툴로 사용한다.
  • m은 메시지를 뜻하며 ""안에는 commit 내용을 써준다.

  • 이렇게 한 후, 커밋 이력들을 확인하고 싶다면??
  • git log 명령어로 알아볼 수 있다.

  • 만약 수정을 한 후, 내가 수정한 파일들이 전부 맘에 들어서 add를 사용하지 않고 전부 커밋을 하고 싶다면?
  1. git commit -a -m "message"
  2. git commit -am "message"
  • 이런 식으로 쓸 수 있다.
  • 여기서 a는 all의 약자이다.

커밋을 할 때 팁!

  • 새로운 기능을 추가하면 어떠한 기능을 추가했는지 커밋 내용에 쓰기
  • 여러개를 고쳐놓고 한번에 커밋을 해버리면 나중에 혼동이 옴.

소스트리에서 commit 하기

  • 여기서 오른쪽에 +버튼을 누르게 된다면 staging area로 이동

  • -버튼을 누르게 된다면 다시 working directory로 옮겨가게 된다.

  • 만약 여기서 modify2 말고 modify라고 써있는것만 스테이지 하고 싶다면 그 줄만 클릭해서 바뀐 줄 스테이지에 올리기 버튼을 클릭하면 된다.

  • 그렇게 되면 클릭한 부분만 stage에 올라가게 된다.

  • 만약 하나하나 클릭하지 않고 한번에 올리고 싶다면 코드뭉치 스테이지에 올리기를 클릭하면 된다.

  • 그리고 만약 커밋을 하고 싶다면??

  • 가장 밑에 내용을 작성하고 커밋을 누르게 되면 커밋이 완료 된다.

  • 커밋을 한 상태로 왼쪽에 History로 오게 되면 그동안 어떤 커밋을 했는지 볼 수 있다.

파일 삭제하기 (rm)

  • 그냥 파일을 삭제하게 되면 다시 git add . 명령어를 통해 삭제된 것을 알리고 커밋을 해야한다.
  • 하지만 git rm 명령어를 쓴다면?
  • add 할 필요 없이 삭제된 것이 바로 staging area에 추가가 된다.

파일 이름 변경하기 (mv)

  • 파일 이름을 그냥 바꿀 경우, 예를 들어 c.text -> d.text로 바꾸게 된다면 c.text라는 파일이 삭제되고 untracked로 d.text가 올라오게 된다.
  • 하지만 git mv 명령어를 이용하게 된다면?

  • 이렇게 이름이 변경된 채로 staging area에 추가된다.
profile
항상 성장하는 개발자 최동혁입니다.

0개의 댓글