Git 실무

Yzzang·2024년 1월 4일
0

[git]

목록 보기
11/12

리모트 레포지토리 브랜치 문제있을 때

  1. 개발자한테 고쳐달라하기
  2. 내가 고치고 push

git blame [파일이름]을 통해 누가 작성했는지 알음
커밋아이디 알아낸다음 git show

git revert 커밋아이디 하면 git repository 올라간 커밋 취소하고 다시 커밋함
(reset이랑 비슷하지만 리모트 레포지토리 올렸을 경우 사용)
(커밋하기 직전 상태의 파일로 돌아감)
(로컬 리포지토리에서만 작업하면 reset써도 되지만 리모트 레포지토리에 push를 해놨다면
git revert 를 써야함)

여러커밋 revert 하는법
Git revert ID1..ID2
(ID2의 다음 커밋부터 ID1의 커밋까지 revert!!! ID2는 해당되지 않음)

요약

  • git fetch: 로컬 레포지토리에서 현재 HEAD가 가리키는 브랜치의 업스트림(upstream) 브랜치로부터 최신 커밋들을 가져옴(가져오기만 한다는 점에서, 가져와서 머지까지 하는 git pull과는 차이가 있음)
  • git blame: 특정 파일의 내용 한줄한줄이 어떤 커밋에 의해 생긴 것인지 출력
  • git revert: 특정 커밋에서 이루어진 작업을 되돌리는(취소하는) 커밋을 새로 생성
profile
미래개발자

0개의 댓글

관련 채용 정보