Câu trả lời:
Bạn có thể thử những cách sau:
gitk --all
Bạn có thể biết gitk
những gì sẽ hiển thị bằng bất kỳ thứ gì có git rev-list
thể hiểu được , vì vậy nếu bạn chỉ muốn có một vài nhánh, bạn có thể làm:
gitk master origin/master origin/experiment
... hoặc những thứ kỳ lạ hơn như:
gitk --simplify-by-decoration --all
nếu bạn không có sẵn giao diện đồ họa, bạn cũng có thể in ra biểu đồ cam kết trên dòng lệnh:
git log --oneline --graph --decorate --all
nếu lệnh này khiếu nại với một tùy chọn không hợp lệ --oneline, hãy sử dụng:
git log --pretty=oneline --graph --decorate --all
alias gl='git log --oneline --graph --decorate --all'
. Tại sao phải nhập nhiều hơn mức cần thiết;)
Khi tôi ở nơi làm việc chỉ với thiết bị đầu cuối, tôi sử dụng:
git log --oneline --graph --color --all --decorate
Khi HĐH hỗ trợ GUI, tôi sử dụng:
gitk --all
Khi tôi sử dụng PC Windows tại nhà, tôi sử dụng GitVersionTree của riêng mình
git config --global alias.ver "log --oneline --graph --color --all --decorate"
và chỉ cần nhập git ver
sau đó.
Có một câu trả lời rất tốt cho cùng một câu hỏi.
Thêm các dòng sau vào "~ / .gitconfig":
[alias]
lg1 = log --graph --abbrev-commit --decorate --date=relative --format=format:'%C(bold blue)%h%C(reset) - %C(bold green)(%ar)%C(reset) %C(white)%s%C(reset) %C(dim white)- %an%C(reset)%C(bold yellow)%d%C(reset)' --all
lg2 = log --graph --abbrev-commit --decorate --format=format:'%C(bold blue)%h%C(reset) - %C(bold cyan)%aD%C(reset) %C(bold green)(%ar)%C(reset)%C(bold yellow)%d%C(reset)%n'' %C(white)%s%C(reset) %C(dim white)- %an%C(reset)' --all
lg = !"git lg1"
Danh tiếng không đủ để bình luận về câu trả lời của daoyttl, vì vậy:
Nếu bạn không cần tên chi nhánh hoặc thẻ:
git log --oneline --graph --all --no-decorate
Nếu bạn thậm chí không cần màu sắc (để tránh chuỗi phím khi được đưa ra):
git log --oneline --graph --all --no-decorate --no-color
Bạn có thể muốn sử dụng bí danh (trong .gitconfig) để làm cho cuộc sống dễ dàng hơn:
[alias]
tree = log --oneline --graph --all --no-decorate
Chỉ có tùy chọn cuối cùng mới có hiệu lực, vì vậy bạn thậm chí có thể ghi đè bí danh của mình:
git tree --decorate