GIT

GIT자주 쓰일것 같은 명령어(지속적으로 업데이트)

jki09871 2024. 9. 11. 14:00

1. 가장 최근 커밋을 취소하고 변경 사항 유지 (--soft)

더보기
$ git reset --soft HEAD~1
 
  • HEAD~1은 바로 이전 커밋을 가리킵니다.
  • 변경 사항은 스테이징된 상태로 남아 있으며, 커밋만 취소됩니다.
  • 이후 커밋 메시지를 수정하거나 다른 작업을 할 수 있습니다.

2. 원격 저장소를 새로 추가하기(fork를 받은것을 추가한 Repository에 저장하고 싶을때)

더보기
$ git remote add upstream [새로만든 깃 저장소 주소]
  • 이렇게 하면, **origin**은 포크한 저장소를 가리키고, **upstream**은 새로 추가한 저장소를 가리킵니다.
$ git push upstream main
  • 이렇게 하면, upstream 원격 저장소로 코드를 푸시할 수 있습니다.

$ git remote -v

  • 이제 **origin**과 upstream 두 개의 원격 저장소가 설정되어 있을 것입니다.

3. 실수로 다른 브랜치에 작업하는 중 내 브랜치로 옮기는 방법

더보기

1. 현재 변경 사항을 커밋하지 않았을 경우 (작업 중인 파일이 있을 때)

만약 아직 코드를 커밋하지 않았다면, 스테이징되지 않은 변경 사항을 개인 브랜치로 옮기면 됩니다.

  1. 변경 사항을 스테이지에 추가하지 않았을 경우
    # 메인 브랜치에서 현재 작업한 코드를 임시 저장
    git stash

  2. 개인 브랜치로 이동
    git checkout <개인 브랜치 이름>

  3. 임시로 저장했던 변경 사항을 다시 가져옴
    git stash pop

  4. 변경 사항을 커밋
    git add . git commit -m "Your commit message"
  5.  

4. 실수로 다른 브랜치에 pull받았을때 취소 방법

더보기

메인 브랜치에서 작업한 내용을 처음 상태로 되돌리고 싶다면, 작업한 내용을 제거하거나 되돌리는 방법을 사용할 수 있습니다. 메인 브랜치에서 실수로 작업한 내용을 되돌리는 방법은 몇 가지가 있습니다.

1. 커밋을 하지 않았을 때 (작업 중이지만 커밋하지 않은 경우)

메인 브랜치에서 수정된 파일들이 있지만 아직 커밋하지 않았다면, 작업을 초기 상태로 되돌릴 수 있습니다.

단계:

  1. 모든 수정 사항을 되돌리기:
    git restore .

  2. 또는 특정 파일만 원래 상태로 되돌리고 싶다면, 파일 경로를 지정할 수 있습니다:
    git restore <파일_경로>
  3. 스테이징된 변경 사항도 되돌리려면: 만약 파일을 git add로 스테이징한 후 되돌리고 싶다면, 아래 명령어를 사용합니다:
    git restore --staged .

'GIT' 카테고리의 다른 글

GIT (Branch & Merge)  (0) 2024.07.17
Github 코드 백업하기(push, clone)  (1) 2024.07.16
Git기본 명령어(init, add, commit ,status, log)  (4) 2024.07.16