jnk1m
Foliage IT
jnk1m
전체 방문자
오늘
어제
  • 분류 전체보기 (209)
    • Today I Learned (34)
    • Java (47)
    • Database (15)
    • [NHN Academy] (27)
    • Spring (47)
    • HTML + CSS + JavaScript (11)
    • JSP (3)
    • Node.js (10)
    • React Native (2)
    • 기타 (8)
    • 스크랩 (5)

인기 글

최근 글

티스토리

hELLO · Designed By 정상우.
글쓰기 / 관리자
jnk1m

Foliage IT

[Git] 명령어 정리: 커밋 이후의 저장소 반영 내용 수정부터 원격 저장소와 로컬 연결 및 병합까지
기타

[Git] 명령어 정리: 커밋 이후의 저장소 반영 내용 수정부터 원격 저장소와 로컬 연결 및 병합까지

2023. 4. 2. 18:28

1. 커밋한 이후에 저장소 반영 내용 변경

앞에서 적은 메세지에 오타가 있거나 누락된 파일이 있을 경우!

git commit --amend

--amend 명령어를 통해 커밋을 수정할 수 있다. 텍스트 편집기가 실행되고, 수정하고 싶은 부분을 수정 후 저장하면 그대로 반영된다. 

 

2. 저장소 반영 내역 확인

git log

commit 뒤에 붙는 숫자: 커밋 아이디. 각각의 커밋이 갖는 고유 아이디 

 

 

3. git status?? git log??

git status : 스테이징(준비 영역에 있는) 파일들의 상태 확인

-> git diff: commit 된 파일 중 변경된 사항을 비교할때

 

git log: .git repository에 존재하는지 확인. 즉, 커밋 히스토리를 확인하는 것. 저장소 반영 내역을 확인할 수 있다. 

 

4. 준비 영역에서 파일 내리기

git reset

 

5. 원격 저장소와 로컬 연결하고 병합하는 방법

- git remote add origin (또는 다른 원격저장소 이름)으로 로컬저장소와 연결한다.

- git fetch 또는 git pull을 이용하여 원격저장소의 내용을 동기화한다.

- fetch를 실행한 경우 git merge origin/ master로 병합을 완료해준다.

- git push origin master를 이용하여 변경된 사항을 원격 저장소에 전달해준다. 

 

6. Pull 과 Fetch의 차이점

pull은 자동으로 merge를 실행해주지만, fetch는 merge를 하지 않는다. 

    '기타' 카테고리의 다른 글
    • [Git] 원격에서 변경 사항 발생 시 로컬에서 당겨오고 병합하기
    • sudo apt-get update 시 NO_PUBKEY 에러 해결 방법
    • [Git] 명령어 정리: 설치 및 초기 설정, 저장소 생성, 파일 추가와 커밋, 원격 저장소 업로드 + 에러 해결
    • 한글 2 byte의 기준은 무엇인가?

    티스토리툴바