Git 작업 흐름을 개선하기 위한 3가지 도구 및 2가지 명령
Micro를 기본 편집기로
Vim을 기본 IDE로 사용하지 않는 한 GUI 편집기와 유사하지만 명령줄에 표준 탐색, 마우스 지원 및 구문 강조 표시 기능이 있는 것이 필요합니다. Micro이 바로 그것입니다.
설치하고 Git 편집기로 설정합니다.
git config --global core.editor micro
기본 Diff 대신 diff-so-fancy
표준 diff는 괜찮지만 최소한의 노력으로 더 나아질 수 있습니다. 보세요, 왼쪽 - 표준, 오른쪽 - diff-so-fancy .
더 적은 혼란과 더 많은 정보. 설치하고 구성을 수정하십시오.
git config --global core.pager "diff-so-fancy | less --tabs=4 -RFX"
더 나은 브랜치 경험을 위한 git jump
나는 내 필요를 충족시키기 위해 이 도구를 만들었지만 피드백을 통해 많은 수의 Git 브랜치를 처리할 때 다른 사람들도 동일한 문제를 겪고 있음을 확인했습니다.
git-jump은 최근에 사용한 분기를 목록 맨 위에 놓고 퍼지 검색 및 대화형 UI를 포함합니다.
설정이 필요 없으며 설치하고 사용하기만 하면 됩니다.
이제 명령에.
다른 분기에서 단일 파일 가져오기 또는 커밋
파일을 엉망으로 만들었나요? 다른 브랜치에서 조회하기 위해 GitHub로 이동하거나 변경 사항을 숨길 필요가 없습니다.
git restore --source=<commit or branch> <file path>
수정 및 스쿼시
이것은 약간의 습관 조정이 필요하지만 그만한 가치가 있습니다.
코드 검토를 수행하는 동안 이것은 매우 일반적인 워크플로입니다.
이제 3단계에서
git commit --fixup=HEAD
를 사용합니다. 이것은 이전 커밋의 커밋 메시지를 재사용하고 fixup!
접두사를 추가합니다.다음으로 4단계에서
git rebase -i --autosquash <rebase target>
를 사용합니다. --autosquash
플래그는 fixup!
커밋이 자동으로 스쿼시되도록 표시합니다. rebase 편집기를 저장하고 종료하기만 하면 됩니다.그리고 자신의 바로 가기 별칭을 설정하십시오. 진정한 시간 절약.
자신을 위해 무언가를 선택하셨기를 바랍니다. 개인 Git 조정에 대한 의견을 남겨주세요. 👋
, 거기에 유용한 개발 자료를 게시합니다.
Reference
이 문제에 관하여(Git 작업 흐름을 개선하기 위한 3가지 도구 및 2가지 명령), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/mykolaharmash/3-tools-and-2-commands-to-improve-your-git-workflow-483m텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)