profile
꾸준히 새로운 것을 알아가는 것을 좋아합니다.

[Git] clean, reset, reflog, revert, rebase, amend

untracked 파일을 모두 지울 수 있다.디렉터리까지 지우려면 -d 옵션을 추가지워질 파일을 미리 확인할 수 있다.get reset --mixed 옵션과 동일하다.이전에 있는 commit으로 초기화변경된 내용들은 working directory에 옮겨진다.이전에 있

2022년 5월 9일
·
0개의 댓글
·

[Git] Cherry Pick

서비스 개발을 branch에서 하는 도중에, 어떤 commit을 선택적으로 master branch에 merge 해야 할 때 cherry pick이 유용하게 사용될 수 있다. 즉, 원하는 commit만 다른 branch 로 가져올 수 있다

2022년 3월 9일
·
0개의 댓글
·

[Git] Rebase

Git에서 한 브랜치에서 다른 브랜치로 합치는 방법으로는 두 가지가 있다. 하나는 Merge 이고 다른 하나는 Rebase 다.three-way merge 같은 상황이라면, 히스토리에 merge commit이 남게 된다. 이것을 피할 수 있는 방법이, rebase 이다

2022년 3월 6일
·
0개의 댓글
·

[Git] Fast-forward merge

Fast-forward merge 란? => master branch에서 새로운 branch가 생성된 이후에 master branch의 변동사항이 없을 때, merge를 하는 경우 단순히 master branch가 가리키고 있는 포인터를 변경하는 것. 단점 히스토

2022년 3월 1일
·
0개의 댓글
·

[Git] Git branch 기본 사용법

Git branch 생성 후, 바로 branch로 이동git switch -C newBranch Git branch 삭제git branch -d testBranchbranch 삭제한 것을 원격에 업데이트 => git push origin --delete testBran

2022년 3월 1일
·
0개의 댓글
·