2023. 9. 7. 20:50ㆍ개발/gitlab, git
워크스페이스
- 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은 파일의 변경사항도 되돌림
실수를 되돌리는 방법들 (restore, reset, revert)
마음 아프지만 실수는 누구나 하는 것 😢 Git으로 프로젝트를 관리하다 보면 종종 실수를 합니다. 오타를 낸 상태로 커밋 메시지를 저장하기도 하고, 때로는 문제가 해결되지 않은 코드를 그대
nohack.tistory.com
git stash
- 임시저장
커밋은 아니고 브랜치 전환은 가능
과거 커밋 바꾸기(git amend, rebase)
먼저 바꿀 파일이 있다면 모두 add한다.git commit --amend을 터미널에 입력하면 vim창이 뜨면서 커밋 내용이 뜨는데 거기에서 커밋 로그를 수정해서 ESC(입력모드에서 나오기)를 누르고 -> :wq(저장후 종
velog.io
머지 남기기 싫을떄
스쿼시 머지 - 여러커밋을 하나로
리베이스 - 그냥 옴기기
다른 브랜치 커밋을 가져오기
체리픽
'개발 > gitlab, git' 카테고리의 다른 글
깃허브 유저별 작성한 라인수 확인 (0) | 2023.12.15 |
---|---|
깃 전략적 활용 (0) | 2023.09.14 |
git branch (0) | 2023.04.26 |
GitHub Achievements 얻는법 (0) | 2023.03.22 |
git repositories 정리 방법 (0) | 2023.03.16 |