투케이2K

70. (Bitbucket/Git) git reset 리셋 사용해 git commit 커밋 취소 하기 - git commit cancel 본문

비트버킷 & Git

70. (Bitbucket/Git) git reset 리셋 사용해 git commit 커밋 취소 하기 - git commit cancel

투케이2K 2024. 10. 1. 10:47

[환경 설정]

저장소 : Bitbucket / Git

사용 목적 : 소스 코드 버전 관리 실시

 

[설 명]

 

# ----------------------------------------------------------------------------------
[환경 설정]
# ----------------------------------------------------------------------------------

저장소 : Bitbucket / Git

사용 목적 : 소스 코드 버전 관리 실시

# ----------------------------------------------------------------------------------
# [설 명]
# ----------------------------------------------------------------------------------

1. git commit 은 Staging Area 에 있는 파일을 원격에 push 하기 위해 사용 하는 명령어 입니다

2. git reset 은 commit 및 staging 모드에 추가 된 파일을 다시 unstaging 모드로 전환할 수 있습니다

# ----------------------------------------------------------------------------------
# [소스 코드]
# ----------------------------------------------------------------------------------

1. 사전 git 에서 특정 프로젝트에 있는 파일 수정 실시


2. git add 명령어를 사용해 소스 코드 추가 실시

  >> 명령어 : git add --all


3. git commit 명령어를 사용해 커밋 수행 실시

  >> 명령어 : git commit -m "업데이트"


4. git log --stat 명령어 사용해 commit 히스로리 이력 확인

  >> 명령어 : git log --stat

  >> 결과 출력 : (해당 로그 창에서 출력 결과물이 많은 경우 q 버튼 을 사용해서 탈출 가능)

       commit 89b736 (HEAD -> master)
       Author: mac <mac@macui-MacBookPro.local>
       Date:   Sun Sep 29 19:28:02 2024 +0900

          update ------------------------------------------> 커밋 메시지

       TestCode | 2 +-
       history  | 1 +
       2 files changed, 2 insertions(+), 1 deletion(-)

       commit 5a40d4 (origin/master, origin/HEAD)
       Author: kwon gi-hwan <kk .. om>
       Date:   Sun Sep 29 05:48:27 2024 +0000

          TestCode이(가) Bitbucket 온라인에서 수정됨 ------------------------------------------> 커밋 메시지

        TestCode | 159 ++++++++++++
       1 file changed, 156 insertions(+), 3 deletions(-)


4. git reset 명령어를 사용해 commit 된 내용 취소 및 unstaging 모드로 전환 수행 (git add 다시 수행 필요)

  >> 명령어 : git reset HEAD^

  >> 결과 출력 : 

      Unstaged changes after reset:
      M     TestCode

# ----------------------------------------------------------------------------------

 

반응형
Comments