2023. 9. 7. 20:50개발/토막난 상식

반응형

워크스페이스 

- add

인덱스

-commit

로컬 레포(브런치)

-push

원격 레포

 

 

git init

깃을 로컬에 제공

> 깃 이그노어 필수 

 

 

 

현재 상태 

git status

 

 

로그

git log

 

-m 설명 저장

 

 

 

브랜치 - 작업 흐름

메인 > 마스터 요즘은 메인으로 가능 추세

 

 

 

리뷰후 마지할것

 

 

소스트리, 깃허브데스크탑 사용

 

 

 

git show 가장 최근 커밋

git reflog 삭제 포함 모든 커밋

 

https://da-nyee.github.io/posts/git-git-reset-git-reflog/

 

[Git] git reset –hard 되돌리기 (feat. git reflog)

Introduction

da-nyee.github.io

https://moonfac.tistory.com/80

 

git reset --hard로 모든 수정 되돌리기

$git reset --hard 가끔씩 모든 걸 되돌리고 싶을 때가 있다. 이럴 때는 git reset --hard 명령어를 통해 모든 코드를 되돌릴 수 있다. 근데 또 그럴 때가 있다. 되돌린 코드를 되돌리기 전으로 되돌리고 싶

moonfac.tistory.com

하드도 복구 가능함

 

restore 변경사항 취소

 

 

add 가 있는이유 - 원하는 파일만 커밋하기 위한 과정

 

 

 

되돌아 가고 싶으면 리셋하면 됩니다

 

 

git restore 는 git reset --hard HEAD 와 비슷하다

단 restore 는 새 파일의 변경사항을 되돌리진 않지만 reset은 파일의 변경사항도 되돌림

 

 

https://nohack.tistory.com/69

 

실수를 되돌리는 방법들 (restore, reset, revert)

마음 아프지만 실수는 누구나 하는 것 😢 Git으로 프로젝트를 관리하다 보면 종종 실수를 합니다. 오타를 낸 상태로 커밋 메시지를 저장하기도 하고, 때로는 문제가 해결되지 않은 코드를 그대

nohack.tistory.com

 

 

 

git stash 

- 임시저장

커밋은 아니고 브랜치 전환은 가능

 

 

https://velog.io/@taelee/%EA%B3%BC%EA%B1%B0-%EC%BB%A4%EB%B0%8B-%EB%B0%94%EA%BE%B8%EA%B8%B0git-rebase-interactive

 

과거 커밋 바꾸기(git amend, rebase)

먼저 바꿀 파일이 있다면 모두 add한다.git commit --amend을 터미널에 입력하면 vim창이 뜨면서 커밋 내용이 뜨는데 거기에서 커밋 로그를 수정해서 ESC(입력모드에서 나오기)를 누르고 -> :wq(저장후 종

velog.io

 

 

머지 남기기 싫을떄
스쿼시 머지 - 여러커밋을 하나로
리베이스 - 그냥 옴기기

 

다른 브랜치 커밋을 가져오기 

체리픽

 

반응형

'개발 > 토막난 상식' 카테고리의 다른 글

이미지 전송법  (0) 2023.09.08
이미지 저장위치는 어디에  (0) 2023.09.08
메모리 누수  (0) 2023.09.07
도커 스터디  (0) 2023.09.06
ModuleNotFoundError: No module named - startapp  (0) 2023.09.04