자식 고급 별칭

1806 단어 bashgitcommitalias


안녕! 오늘은 git add commit push 별칭을 구성하는 방법을 보여 드리겠습니다. 시나리오는 이렇고 유명한 추가 커밋 푸시 형제를 단축할 수 있는 방법이 있을까 생각했습니다. 한 기사에는 불가능하다고 쓰여 있었다. 그러나 실제로는 가능합니다. 그리고 우리는 별칭을 우리의 파일(사실 우리 것이 아니지만 우리라고 부르도록 하겠습니다).gitconfig 파일에 추가하기만 하면 됩니다.
처음에는 별칭이 있는지 살펴보겠습니다. .gitconfig에서:
git config --global -l
명령은 .gitconfig의 모든 별칭을 보여줍니다. 아마도 귀하의 사용자 이름과 이메일이 거기에 기록되었을 것입니다. 별칭을 추가한 경우 해당 별칭도 거기에 있습니다. 그렇지 않으면 거기에 별칭 단어조차 없을 것입니다 :)

별칭을 추가해 보겠습니다. 두 가지 방법이 있습니다.
  • 루트 파일로 이동하여 .gitconfig 파일을 편집합니다.
    2.
    git config --global alias.aliasName "yourCommand"

  • 예: git config --global alias.addAll "git add ." . 이 명령을 실행하면 새 별칭이 .gitconfig 파일에 추가됩니다. (다음 그림에서 내 별칭이 모두 표시됨)


    Btw, 보시다시피 -c http.sslVerify=false를 추가했습니다. 왜냐하면 직장에서 내 코드를 내 저장소에 푸시할 수 없기 때문입니다. git push도 쓸 수 있습니다.

    우리는 한 명령의 별칭인 간단한 별칭을 만들었습니다. 그러나 여러 명령에 대한 별칭을 만들고 싶다면 이 방법으로는 할 수 없습니다. 그래서 기사에서 여러 명령을 쓰는 것이 불가능하다고 말한 이유가 여기에 있지만 다른 방법으로는 가능합니다. 그런 식으로 "function_style"이라고 부르자.
    1단계. .gitconfig 파일 열기
    2단계. 별칭 뒤에 이 줄을 추가합니다. 내가 어떻게 했고 당신은 이전 사진에서 그것을 볼 수 있습니다.

    addcompush = "!f() { git add . ; git commit -m \"$1\" ; git  push ; }; f"
    


    나는 그것을 addcompush라고 불렀습니다. 약간 미친 이름이지만 여전히 훌륭하게 들립니다.

    이 별칭을 호출하는 것은 다음과 같습니다.
    git addcompush "your commit message"
    즐감하세요 🌹💚!

    좋은 웹페이지 즐겨찾기