programing

터미널에서 Git 트리를 표시할 수 없습니다.

lastmoon 2023. 4. 17. 22:15
반응형

터미널에서 Git 트리를 표시할 수 없습니다.

Killswitchcollective.com의 2009년 6월 30일자 오래된 기사에는 다음과 같은 입력과 출력이 있습니다.

git co master
git merge [your_branch]
git push

upstream    A-B-C-D-E            A-B-C-D-E-F-G
                 \        ---->               \
your branch       C-D-E                        G

어떻게 OS/X에서 Gitk나 Gitx를 사용하지 않고 단말기에서 커밋의 트리 같은 뷰를 얻을 수 있는지 궁금합니다.

터미널에서 커밋의 트리 같은 뷰를 가져오려면 어떻게 해야 합니까?

터미널에서 커밋의 트리 같은 뷰를 가져오려면 어떻게 해야 합니까?

git log --graph --oneline --all

시작이 좋다.

이상한 편지가 올지도 몰라요.색상과 구조의 ASCII 코드입니다.이 문제를 해결하려면 , 다음의 항목을 추가해 주세요..bashrc:

export LESS="-R"

Tig의 ASCII 필터를 사용할 필요가 없습니다.

git log --graph --pretty=oneline --abbrev-commit | tig   // Masi needed this 

Git-ready의 기사 텍스트 기반 그래프에는 다른 옵션이 포함되어 있습니다.

git log --graph --pretty=oneline --abbrev-commit

git 로그 그래프

당신이 말한 기사에 대해서는 팟의 답변으로 하겠습니다.즉, 핸드메이드 아웃풋입니다.


Jakub Narbsbski는 git용 ncurses 기반 텍스트 모드 인터페이스인 tig 코멘트에서 언급하고 있습니다.릴리스를 참조해 주세요.
그것은 2007년에 옵션을 추가했다.

해결책은 에일리어스를 작성하는 것입니다..gitconfig쉽게 부를 수 있습니다.

[alias]
    tree = log --graph --decorate --pretty=oneline --abbrev-commit

그리고 다음 번에 전화를 걸 때 다음을 사용합니다.

git tree

편집하지 않고 ~/.gitconfig에 넣으려면 다음 작업을 수행합니다.

git config --global alias.tree "log --graph --decorate --pretty=oneline --abbrev-commit"  

( --global을 사용하지 않으면 현재 repo의 .git/config에 저장됩니다.)

git log --oneline --decorate --all --graph

분기 이름이 포함된 시각적 트리입니다.

이를 사용하여 별칭으로 추가합니다.

git config --global alias.tree "log --oneline --decorate --all --graph"

와 함께 전화한다.

git tree

Git 트리

tig

대화형 트리가 필요한 경우 를 사용할 수 있습니다.다음 방법으로 설치할 수 있습니다.brewOSX 및apt-getLinux 의 경우.

brew install tig
tig

다음과 같은 결과를 얻을 수 있는 것은 다음과 같습니다.

여기에 이미지 설명 입력

모든 사람에게 명령어 전체를 적어두라고 권하고 싶다.

git log --all --decorate --oneline --graph

에일리어스를 작성하지 않습니다.

명령어를 머릿속에 새겨두면 좋기 때문에 기계 변경 시 별칭에 의존하지 않도록 암기할 수 있습니다.

명령어를 짧게 하면 기억하기 쉬워집니다.

git log --graph --oneline

언급URL : https://stackoverflow.com/questions/1064361/unable-to-show-a-git-tree-in-terminal

반응형