git bash의 내 사용자 정의 ...
alias gpl="git pull"
alias gst="git status"
alias gco="git commit -m "
alias gpu="git push"
alias gbr="git branch"
alias gch="git checkout "
alias gad="git add "
alias gme="git merge "
나는 그 별칭이 꽤 자명하다고 생각하지만 뭔가 불분명한 것이 있으면 알려주십시오. 이 부분은 약간의 설명이 필요합니다. 큰 변경 사항을 커밋하고 추진하기 전에 각 채우기를 확인하는 것을 좋아합니다. 나는 보통 각 파일에 대해 git diff를 수행하고 추가하거나 하지 않습니다. 파일을 추가한 후 git status를 다시 입력하여 다음 파일의 이름을 확인합니다.
다음 코드를 작성하여 속도를 약간 높이고 타이핑 시간을 절약했습니다.
#Does a normal git diff, but afterwards it saves the file path
#into a text file. Existing lines get overwritten, so that the file has only
#one line at any time. Has to be called before fadd.
function fdiff {
git diff $1
echo -n $1 > /d/data/fdiff_data.txt
}
#Has to be called after fdiff. Uses the file path fdiff printed
#into a textfile and does a git add one the file. After that it calls
#git status again.
function fadd {
git add $(head -n 1 /d/data/fdiff_data.txt)
git status
}
#Has to be called after fdiff. Rolls back the last file
#compared with fdiff.
function frbl {
toRevert=$(head -n 1 /d/data/fdiff_data.txt)
read -p $"$toRevert Will be reverted! Okay? Yes: return - No: crtl+c"
git checkout -- $toRevert
git status
}
#aliases to shorten the typing even more
alias fa=fadd
alias fd=fdiff
alias fr=frbl
워크플로의 예:
마지막 기능:
#I use this, when i know the commit is very small and unproblematic.
#Usually do a git status before.
function gall {
git add . && git commit -m "$1" && git push
}
음... 마지막 함수를 보니 생각이 나네요. 하나 이상의 파일을 커밋하는 경우 오류로 중단되는 것이 좋습니다. 또한 커밋하려는 단일 파일이 내가 기대하는 파일인지 확인하도록 요청해야 합니다.
Reference
이 문제에 관하여(git bash의 내 사용자 정의 ...), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/taijidude/my-customization-of-the-git-bash-10n3텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)