git checkout 금지 강제git switch &git restore 배양 깁스git-switch-trainer

2321 단어 Git

git-switch-trainergit checkout을 사용하여git switch와git restore에 적응하는 명령을 금지합니다.
switch와restore는checkout에서 분리된 기능입니다. 현재 명령 이름은 작업을 적절하게 표시할 수 있습니다.
기능적으로 큰 변화가 없기 때문에 예전처럼 checkout을 사용해도 문제가 없습니다.
기존 사용자보다 앞으로 학습할 사용자의 학습 문턱을 낮추기 위한 기능을 추가하면 된다.
기존 사용자라도 새 명령을 사용하고 싶은 사람은 체크아웃 습관에서 벗어날 수 없기 때문에 이 도구를 사용하면 교정할 수 있다.

준비


Git2.23에서는 siwtch 및 restore 를 사용할 수 있습니다.
git 버전을 확인하세요.
git --version

git-switch-trainer


설치

go get -u github.com/sonatard/git-switch-trainer/

프로비저닝


사용 방법은 git의alias를 git-switch-trainer로 설정하기만 하면 된다..bash_profile에 다음 행을 추가합니다.
alias git=git-switch-trainer
설정을 로드합니다.
$ source ~/.bash_profile

사용 예

$ git checkout master 
Error: Use git switch or git restore instead of git checkout.

// aliasを張っている場合も動作します。 gitをg、checkoutをcoとして登録している場合
$ g co master
Error: Use git switch or git restore instead of git checkout.

참고 자료

# ブランチ変更
$ git checkout master
$ git switch master

# ブランチ作成
$ git checkout -b master
$ git switch -c master

# 他のブランチからファイルをリストア
$ git checkout master -- ./path/file
$ git restore -s master ./path/file

경품


Git 명령에 대해 더 자세히 알고 싶으신 분도 이쪽으로 오세요.
git object 학습에 사용되는git-object-trainer 명령
일상적인 업무에 영향을 미칠 수 있으므로 적절히 사용하십시오.

좋은 웹페이지 즐겨찾기