Git - 관리

Chooooo·2023년 1월 24일
0

Git

목록 보기
13/15
post-thumbnail

인프런 - 제대로 파는 Git & Github - by 얄코


내용 확인하며 hunk별로 스테이징하기

  • 보다 신중을 가해서 해당 프로젝트에 어떤 변화들을 가했는지 차근차근 보고 싶을 때 사용하는 방법

🎈 git add -p

  • 해당 명령어로 hunk별로 스테이징 진행

🎈 git commit -v

  • 변경사항을 확인하고 커밋하기

  • j, k로 스크롤하며 내용 확인

  • git diff --staged와 비교

  • 커밋 후 남은 헝크를 다른 버전으로 커밋해보기

🎈 커밋하기 애매한 변화 치워두기

  • 이 기능은 정말 유용하니 기억 !
    (예를 들어, 작업을 하고 있는데 급히 다른 수정사항을 진행할 것이 있는 상황이 생긴다면..
    이 경우에는 하던 것들을 깃의 다른 공간에 잠시 치워둘 수 있는 기능이 존재한다.)
  • git stasch

🎈 git stash pop

  • 원하는 시점, 브랜치에 다시 적용

즉 깃에서 다른 작업을 하다가 끝나면 같은 브랜치에 또는 다른 브랜치에, 다른 커밋 위에 언제든 해당 스태시 내용을 다시 적용할 수 있다 !

🎈 git stath -p

  • 원하는 것만 stash 해볼 수도 있다 !!
    (원하는 stash만 선택하여 스태시)

  • 스태시도 어떤 것을 치워둔건지 알 수 있도록 메세지를 작성할 수 있다
    🎈 git stash -m "메세지"

🎈 git stash list

  • 스태시 목록을 볼 수 있다.

stash 사용법 정리

🎈 git stash branch 브랜치명

  • 이게 매우 유용한데, 새 브랜치를 생성하여 pop한다. 즉 충돌이 날 수 있으므로 일단 다른 브랜치를 만들고 거기에 내용을 풀고 거기서 충돌이 많은 것들을 해결한 후에 그 다음에 merge를 하는 것이다.

🎈 커밋 수정하기

🎈 git commit --amend

  • 마지막 커밋 수정

커밋 메세지 변경

git commit --amend를 실행하면 마지막 커밋의 메세지를 변경할 수 있다.

커밋에 변화 추가

변경사항을 적용한 후에 git add .을 통해 스테이징에 올려놓고, git commit --amend로 마지막 커밋에 포함시킨다. 그리고 커밋 메세지 작성해주면 끝 !

🎈 `git commit --amend -m "Add members to Panthers and Pumas"

  • 커밋 메세지 한 줄로 변경한다.
profile
back-end, 지속 성장 가능한 개발자를 향하여

0개의 댓글