git

LatteJava·2024년 4월 13일

reset

  • git reset
    stage에 올라간 모든 변경사항을 취소한다.
  • git reset HEAD~1
    최신 커밋을 취소한다.
  • git reset HEAD
    stage에 올라간 특정 파일만 취소한다.
  • -u: --set-upstream 의 축약형입니다. 이 옵션은 현재 브랜치를 원격 브랜치에 연결하는 역할을 합니다. 해당 코드로 연결한 이후에는 git push 명령만으로도 동일한 원격 브랜치에 푸시할 수 있습니다.

revert

  • git revert
    특정 커밋을 취소한다.

log

  • git log
    • --graph
    • --oneline
    • --decorate

branch

  • 삭제
    Git에서 브랜치를 제거하는 방법은 간단합니다.
  1. 로컬 브랜치 제거:
    로컬에서 브랜치를 제거할 때는 git branch -d 또는 git branch -D 명령을 사용합니다.

    • -d 옵션은 해당 브랜치가 현재 브랜치에 fully merged 되었을 때만 제거합니다.
    • -D 옵션은 해당 브랜치가 현재 브랜치에 fully merged 되었는지 여부와 상관없이 강제로 제거합니다.

예를 들어, 브랜치 "feature-branch"를 제거하려면 다음 명령 중 하나를 사용할 수 있습니다:

git branch -d feature-branch  # 또는
git branch -D feature-branch
  1. 원격 브랜치 제거:
    원격 저장소에 있는 브랜치를 제거하려면 git push 명령을 사용합니다.
git push origin --delete branch-name

여기서 origin은 원격 저장소의 이름이고, branch-name은 제거하려는 브랜치의 이름입니다.

위의 명령을 사용하여 로컬 및 원격 브랜치를 제거할 수 있습니다. 단, 제거할 브랜치가 현재 작업 중인 브랜치가 아니어야 하며, 제거할 브랜치에 대한 변경 사항이 모두 커밋되어 있어야 합니다.

profile
devlog

0개의 댓글