git checkkout의 "-b"를 추가하거나 빼고 싶지 않아요.

1497 단어 Gittech
지점을 전환할 때 나는'-b의 분리가 매우 번거롭다고 느꼈다.
"-b"를 빼는 것을 잊고 당하는 경우도 수차례 발생하는데...
그럼 이번엔 생략fatal: A branch named 'hoge' already exists.'git checkout하는 방법을 총결해 보겠습니다.

이루고 싶은 일.


나는 명령 하나로 아래의 조건을 완성하고 싶다.
  • hoge 분기 없이 →-b 작동
  • hoge 분기가 이미 존재할 때 →git checkout -b hoge 작업
  • 해결책


    .gitconfig 설정alias[1]
    [alias]
    	ch = "!f() { git checkout $1 2>/dev/null || git checkout -b $1; }; f"
    

    총결산


    잊고 빼는 것을 방지할 수 있는'git checkout hoge 덕분에 개인적으로 너무 좋아요!
    아래 내용을 참고하였다🙏
    https://stackoverflow.com/questions/26961371/switch-on-another-branch-create-if-not-exists-without-checking-if-already-exi
    각주
    물론 알리스는 "-b"이외의 장소나 ch를 사용하는 경우에도 대체할 수 있다.↩︎

    좋은 웹페이지 즐겨찾기