기본적으로`git commit -v`
기본적 git commit
으로 작동 하도록 구성 하려면 어떻게해야합니까 git commit -v
(커밋중인 전체 차이 표시)?
별칭을 사용하는 것은 .NET과 같이 간접적으로 커밋 할 수있는 작업 중에 커밋 메시지 편집에 영향을주지 않기 때문에 그다지 만족스럽지 않습니다 git rebase
.
git 2.9를 사용하는 경우 config로 수행 할 수 있습니다.
git config --global commit.verbose true
Git 2.9.0 릴리스 정보 : https://github.com/git/git/blob/v2.9.0/Documentation/RelNotes/2.9.0.txt
"git commit"은 "commit.verbose"구성 변수에주의를 기울이고 "--verbose"옵션이 명령 줄에서 제공된 것처럼 작동하는 방법을 배웠습니다.
내가 말할 수있는 한, 이미 존재하는 git 명령을 별칭으로 재정의 할 수는 없습니다 (그렇지 않으면 원래 명령을 수행 할 방법이 없으며 많은 항목이 손상됩니다).
그래서 나는 당신이 git config --global "alias.ci" "commit -v"
. 이것은 당신에게 줄을 추가합니다 ~/.gitconfig
그 때문에 그것을 파일을 만들 git ci
않습니다 git commit -v
. 그런 다음 git ci
대신 입력하는 습관을 가져야합니다 (를 git commit
원하지 않는다고 결정하지 않는 한 -v
).
음, 별칭을 사용합니다.
alias gc='git commit -v'
PeepCode git screencasts에서 얻은 이와 같은 멋진 별칭이 많이 있습니다.
나는 이것이 오래된 질문이라는 것을 알고 있지만 우연히 그것을 발견하고 대답을 얻었습니다. .bash_profile에 다음 함수를 넣습니다.
#!/bin/bash
git()
{
case "$1" in
ci|commit)
gitargs=""
for i in $@; do
if [ "$1" != "$i" ]; then
gitargs="$gitargs $i"
fi
done
command git commit -v $gitargs
;;
*)
command git "$@"
;;
esac
}
이것은 나머지 인수 로 git
변환 git commit
되고 git commit -v
대부분 혼자 남겨 지는 bash 함수로 변 합니다. 그러나 git commit
공백 이있는 인수를 분리 하고 ci
또는 .txt라는 파일을 커밋 할 수 없습니다 commit
.
에 이메일을 보냈고 git@vger.kernel.org
다음과 같은 응답을 받았습니다.
05.04.2016 16:47, Pranit Bauva : 2016 년 4 월 5 일 화요일 오후 8:08, Jacek Wielemborek이 다음과 같이 썼습니다.
여보세요,
이 기능에 관심이 많고 (나를 포함하여) 편리한 방법이 없기 때문에이 기능을 요청합니다.
건배, d33tah
현재 진행 중입니다. 나는 그것을 작업하고있는 사람입니다. 패치 중 하나는 현재 pu 분기에 있습니다. 나는 여전히 더 많은 것을 포함하기 위해 그것을 연마하고 있습니다. git 관리자가 git.git 메시지를 읽고 상태를 추적 할 수 있습니다. 패치의 최신 개정판은 http://thread.gmane.org/gmane.comp.version-control.git/288820에 있습니다.
감사합니다, Pranit Bauva
어리석은 해결 방법 : :!git log -1 -u
다음 입력 .bashrc
/ .profile
작업을 수행하는 것 같습니다.
git() {
if [[ "$1" = "commit" ]]; then
shift
command git commit -v "$@"
else
command git "$@"
fi
}
참고URL : https://stackoverflow.com/questions/5875275/git-commit-v-by-default
'IT TIP' 카테고리의 다른 글
Subversion에서 원본 파일 [커밋] 타임 스탬프를 유지하려면 어떻게해야합니까? (0) | 2020.11.27 |
---|---|
자동 완성 요청 / 서버 응답은 어떻게 생겼습니까? (0) | 2020.11.27 |
maven : 명령 줄 옵션을 통해 일부 프로젝트에서 테스트를 건너 뛰려면 어떻게해야합니까? (0) | 2020.11.27 |
git show / git diff에서 tabwidth를 4로 설정 (0) | 2020.11.27 |
% dopar %를 사용할 때 어떻게 인쇄 할 수 있습니까? (0) | 2020.11.27 |