본문 바로가기
반응형

Git47

[Git 깃] git alias 별칭(Alias)를 통해서비교적 긴 명령어를 쉽게 입력할 수 있다.예를 들어 "checkout" → "co"로 피로감을 줄일 수 있다.  config 파일 직접 설정~/.gitconfig 파일을 열어서[alias] 부분에 커맨드 등록하는 방법이다.vi ~/.gitconfig [alias] co = checkout br = branch cm = commit st = status rb = rebase -i  git config 명령어 활용vi 편집 없이 아래 명령어로도 설정할 수 있다.위에서 보여준 설정을 나열하면 아래와 같다.git config --global alias.co checkoutgit config --global alias.br branchgit config --gl.. 2024. 12. 11.
[Git] 특정 파일 버전 되돌리기 Git Checkout 활용바로 이전 버전으로 되돌리기git checkout {파일명}  특정 버전으로 되돌리기git checkout {Commit Hash} {파일명}  Git Restore 활용Git 2.23.0에서는 restore 명령어 활용도 가능하다.현재 커밋(HEAD) 상태로 특정 파일을 복원git restore {파일명}  특정 파일을 Staging Area에서 제외(unstage)하여 Working Directory 상태로 되돌린다.ex) git add로 스테이징했지만, 다시 수정하거나 제외하고 싶은 경우git restore --staged   특정 commit으로 파일 복원git restore --source={Commit Hash} {파일명}  📌 [Git 깃] 유용한 Alias 설정.. 2024. 11. 28.
[Git] commit 순서 변경하기 Git Commit 순서 변경버전관리를 위해서 Commit 순서를 변경하고 싶은 경우가 있다.git rebase -i  로 가능하다. 📌 [Git 깃] git rebase [Git 깃] git rebaseRebase란? • rebase는 "re" + "base" 로 재배치 하는 것이다. • merge와 비슷한 개념이지만 commit history 결과 차이가 있다. rebase가 commit history 깔끔하게 정리해주는 편이다. • rebase는 commit 이력을 변경할zoosso.tistory.com아래와 같이 commit 에서1 → 3 → 2 로 되어 있다.  rebase로 편집 모드 전에 commit 순서를 조정하면 된다.편집 모드 진입 전 yy 명령으로 행 복사하고 dd 명령어로 삭제p .. 2024. 11. 24.
[깃] Git Branch 삭제 UI 만들기 Git Branch 삭제 UI 만들기버전 관리하다 보면 로컬 브랜치 정리하는 경우가 있다. 📌 [깃 Git] git branch [깃 Git] git branchBranch 관련 옵션 로컬 branch 목록(정보) 확인 $ git branch ▶ 브랜치 목록과 함께 현재 위치한 branch를 확인할 수 있다. ▶ "*" 표시가 있는 곳이 현재 위치한 branch 이다. ※ git log를 통해서 보이는 "HEAD"zoosso.tistory.com 브랜치 삭제하려면목록(이름)을 확인하고 브랜치명을 가지고 삭제하는데이번 포스팅에서는 각 로컬 브랜치에 번호를 부여해서번호를 입력하면 해당 브랜치가 삭제하여 UX/UI 효율을 높이고자 한다.  • 현재 브랜치와 Master 브랜치는 목록에서 제외• Ctrl + .. 2024. 11. 23.
[Git 깃] 유용한 Alias 설정 목록 유용한 Git Alias[Git 깃] git alias에서 기본적인 Alias 설정에 대해 알아보았다.이외 어떤 유용한 Alias 설정들이 있을까?각자의 키워드에 맞춰서 설정하면 될 것 같다. [Git 깃] git alias별칭(Alias)를 통해서 비교적 긴 명령어를 쉽게 입력할 수 있다. 예를 들어 "checkout" → "co"로 피로감을 줄일 수 있다. config 파일 직접 설정 ~/.gitconfig 파일을 열어서 [alias] 부분에 커맨드 등록하는zoosso.tistory.com상세 로그 확인lg = log --oneline --graph --decorate --all 깔끔한 그래프 형식으로 모든 브랜치와 커밋 이력 확인 hist = log --pretty=format:"%h %ad | %.. 2024. 11. 19.
[Git 깃] 유용한 config 설정 목록 유용한 Git Config 목록git config에서 기본적인 설정을 살펴 보았다.이외 어떤 유용한 Git Config 설정들이 있을까? [Git 깃] git config💻 설정된 config 목록 확인 git config --list git config -l 더보기 전체 목록 확인 global 설정만 확인 git config --global --list local 설정만 확인 git config --local --list 💻 특정 항목 config 확인 git config {항목명}zoosso.tistory.com에디터 지정Commit log, Rebase 작업 등 Editor 지정할 수 있다.vim이 가장 무난한 편이다.git config --global core.editor vim  색상 강조C.. 2024. 11. 18.
[Git] 깃 버전 관리 버전 관리버전을 효과적으로 관리하는 방법에는 태그(tag)가 있다.  📌 [깃] git tag 명령어 옵션 [깃] git tag 명령어 옵션태그 생성태그를 붙여 놓으면 Commit Hash나 브랜치명 대신태그명으로 해당 Commit을 활용할 수 있다.* 특정 Commit에 태그 생성도 가능$ git tag {태그 이름}$ git tag v1.0# 특정 Commit에 Tag 생성$ git tag {태그zoosso.tistory.com  버전 표기 방법으로는 x.x.x 로 일반적으로 표기하는데 순서대로 [MAJOR , MINOR, PATCH] 구성  버전에 따라 변경 범위를 짐작할 수 있다. * 각 버전을 어떤 수준에서 변경할지는 내부 정책마다 다르다. 버전 구성MAJOR • 특정 시점을 기준으로 배포하고.. 2024. 7. 20.
[깃] git tag 명령어 옵션 태그 생성태그를 붙여 놓으면 Commit Hash나 브랜치명 대신태그명으로 해당 Commit을 활용할 수 있다.* 특정 Commit에 태그 생성도 가능$ git tag {태그 이름}$ git tag v1.0# 특정 Commit에 Tag 생성$ git tag {태그 이름} {Commit Hash}모든 태그 조회 git tag 특정 태그 이름 조건 검색 -l 또는 --list 옵션 및 와일드카드(*) 패턴 활용 $ git tag -l {태그 이름}$ git tag -l v1.1.* 상세 내용 확인 show 명령어로 특정 태그 정보 조회$ git show {태그 이름}원격 저장소에 태그 올리기(push) Branch에서 git push 명령어로 자동으로 원격 저장소에 태그 까지 전송하지 않는다. 만든 태그는 .. 2024. 6. 15.
좋은 Git Commit 메세지 작성 해당 게시글은 Commit Message에 대해 작성하였습니다.팀 혹은 회사마다 Rule이 존재하기에 참고 자료로 활용 권장좋은 Git Commit란?Git 버전 관리에 있어서 Clean Code도 중요하지만Commit Message 어떻게 작성할지도 중요하다.  취업/채용에 있어서도대부분 IT 기업이 Git 주소를 요구하며기술 면접관은 Commit 단위를 분석하기도 한다.개발자가 어떤 "단위"로 개발을 하였는지, 다른 사람에게 어떤 내용을 전달하고 리뷰 받고 싶은지 담는 것  예를들어, git commit 제목은 동사부터 시작하며주로 사용하는 동사: add, fix, modify, remove/delete내용에는 주어 + 동사로 주로 시작* 팀 혹은 회사마다 Rule이 존재하기에 참고 자료로 권장  본.. 2024. 5. 31.
[Git 깃] git blame git blame 특정 코드가 누가, 언제, 어떤 Commit으로 변경했는지 확인할 수 있는 명령어 git blame {파일명} author와 timestamp 출력 X git blame -s {파일명} 특정 라인[start, end] 까지만 확인 git blame -L {start},{end} {파일명} Commit Hash 값으로 변경 정보 확인 git show {Commit ID} 📌 [Git 깃] git show [Git 깃] git show git show Commit 변경 사항과 Metadata(Hash 값, Commit Message, 수정된 파일 목록, 변경 내용 등) 표시 현재 Branch의 가장 최근 커밋 정보 확인 git show 특정 커밋 정보 화인 git show {Commit H.. 2022. 8. 7.
반응형