
Fancygit adalah alat yang berfungsi untuk Linux dan Mac OS, yang mengubah prompt terminal untuk menunjukkan kepada Anda beberapa informasi git keren saat Anda mengerjakan repo git. Itu akan selalu memberi Anda informasi tentang status cabang saat ini.
Berkontribusi | ? Changelog | ? Pemecahan masalah
curl -sS https://raw.githubusercontent.com/diogocavilha/fancy-git/master/install.sh | shcurl -sS https://raw.githubusercontent.com/diogocavilha/fancy-git/master/uninstall.sh | shfancygit --fonts-install atau bahkan menginstal file TTF yang ditempatkan di ~/.fancy-git/fonts/ . NB untuk terminal Windows Hanya opsi kode saus di atas yang akan menampilkan ikon Git dengan benar. Jalankan fancygit -h untuk memeriksa bantuan fancygit.
git config --global color.ui true
git config --global color.diff.meta " yellow bold "
git config --global color.diff.old " red bold "
git config --global color.diff.new " green bold "
git config --global color.status.added " green bold "
git config --global color.status.changed " yellow "
git config --global color.status.untracked " cyan " Jalankan fancygit --suggested-global-git-config untuk melihat konfigurasi yang disarankan.
Jalankan fancygit --suggested-global-git-config-apply untuk menerapkannya.
Saya sarankan Anda untuk menggunakan konfigurasi ini karena fancygit akan melukis cabang latar belakang, sebagian besar waktu, sesuai dengan status repo saat ini, karena Anda menggunakan beberapa tema yang memungkinkannya.
Ketik fancygit -h untuk informasi lebih lanjut.
Sebagai gambar bernilai ribuan kata ...







Bekerja pada lingkungan virtual Python?
Jika Anda tidak ingin menjadi "mewah", Anda dapat memilih menggunakan tema sederhana dengan menjalankan fancygit --theme-simple . Jika Anda ingin kembali ke tema default , cukup ketik fancygit --theme-default . Ada beberapa tema dan skema warna yang dapat Anda pilih.
Ketik fancygit -h untuk melihat semua tema yang tersedia dan skema warna pada "perintah tema" dan "perintah skema warna" .
Di sini Anda memiliki daftar tema yang tersedia dan skema warna yang sesuai.
Screenshot Font: JetBrains-mono-medium-nerd-font-complete-mono.ttf
fancygit --theme-default (skema warna default:--color-scheme-default) 
Fancygit--warna-skema-Drakula 
fancygit--color-scheme-batman 
Fancygit--color-scheme-robin 
fancygit--scheme-superman 
fancygit--warna-scheme-light 
fancygit--color-scheme neon 
fancygit--color-scheme-cga 
Fancygit --TheME-Human (skema warna default:--color-scheme-human) 
Fancygit --TheMe-Simple (Skema Warna Default:--warna-skema-Simple) 
Anda dapat mengetikkan fancygit --separator<TAB> sehingga Anda dapat melihat semua gaya pemisah yang tersedia untuk Anda gunakan.
Sangat disarankan untuk mengatur font terminal ke salah satu dari:
Dengan cara ini, simbol akan diberikan dengan benar dan rilis Fancygit baru harus berfungsi seperti yang diharapkan.
Untuk menginstal font, Anda dapat menjalankan fancygit --fonts-install .
Screenshot Font: Sauce-Code-Pro-nerd-font-compatible-compatible.ttf
Fancygit --Peparator-default 
fancygit --Peparator-blok 
fancygit --Peparator-blocks-kecil 
Fancygit --Peparator-Curve 
Fancygit --Peparator-api 
fancygit --Peparator-lego 
fancygit --Peparator-cat 
Fitur pengalih adalah perintah khusus untuk mengaktifkan/menonaktifkan fitur dan mereka bekerja pada setiap tema.
Anda dapat mengaktifkan atau menonaktifkannya dengan mengetik fancygit --enable-<feature-name> atau fancygit --disable-<feature-name> .
Ketik fancygit -h Untuk melihat semua switchers fitur yang tersedia pada bagian "Fitur Perintah Switcher" .
| Memerintah | Keterangan |
|---|---|
| fancygit -h, --help | Tunjukkan bantuan ini. |
| fancygit -v, --version | Tunjukkan versi fancygit. |
| fancygit -update | Perbarui kode FancyGit dengan rilis terbaru dari GitHub. |
| fancygit-font-install | Instal font untuk membuat ikon dengan benar. |
| Fancygit-Sugrest-Global-Git-Config | Tampilkan konfigurasi git global yang disarankan. |
| fancygit --sugrested-global-git-config-apply | Terapkan konfigurasi git global yang disarankan. |
| fancygit --config-list | Tunjukkan konfigurasi fancygit. |
| Fancygit --Reset | Setel ulang konfigurasi seolah -olah Anda baru saja menginstal FancyGit. |
| fancygit--changelog-show | Tampilkan Changelog untuk versi terakhir. |
| Fancygit-Show-Themes | Tunjukkan semua tema yang tersedia. |
| Fancygit-SCHEMES COLOR | Tampilkan skema warna yang tersedia untuk tema saat ini. |
| fancygit-show-color-schemes-all | Tunjukkan semua skema warna yang tersedia. |
| Fancygit --Denable-full-path | Tunjukkan seluruh jalan. |
| Fancygit --Ph-full-path | Tampilkan hanya nama direktori yang berfungsi. |
| fancygit --enable-show-user-at-machine | Tunjukkan info (pengguna@mesin), seperti biasa. |
| fancygit --Sisable-show-user-at-machine | Sembunyikan (pengguna@mesin) info. |
| fancygit--waktu yang dapat ditentukan | Tunjukkan waktu saat ini. |
| fancygit--waktu-waktu | Sembunyikan waktu saat ini. |
| fancygit --enable-double-line | Tunjukkan prompt garis ganda. |
| fancygit--double-line | Tunjukkan prompt satu baris. |
| Fancygit-yang dapat dikenakan kaya | Tampilkan area pemberitahuan dengan ikon. |
| fancygit--notification-notification-disable-notification | Tampilkan area pemberitahuan dengan simbol sederhana. |
| Fancygit-yang dapat ditebus dengan baik | Tampilkan font prompt tebal. |
| Fancygit-yang tidak bisa dikeluarkan | Tampilkan font prompt biasa. |
| fancygit-yang dapat di-host-name | Tampilkan nama host. |
| Fancygit --Sisable-host-name | Sembunyikan nama host. |
| fancygit --enable-user-symbol | Tunjukkan simbol pengguna. |
| Fancygit --Sin-Pengguna-Simbol | Sembunyikan simbol pengguna. |
| fancygit --tet- user-name {name} | Atur Nama Pengguna. |
| fancygit --unset-user-name | Kembalikan nama pengguna ke default. |
| fancygit --set-host-name {name} | Atur nama host. |
| fancygit --unset-host-name | Kembalikan nama host menjadi default. |
| fancygit-yang dapat ditembus-git-jernih | Bersihkan terminal sebagai bagian dari beberapa alias git |
| Fancygit --Sisable-git-Clear | Jangan membersihkan terminal dengan alias git apa pun |
| Fancygit --Peparator-default | Ubah pemisah menjadi gaya default. |
| fancygit --Peparator-blok | Ubah pemisah menjadi blok gaya. |
| fancygit --Peparator-blocks-kecil | Ubah pemisah menjadi gaya blok-kecil. |
| Fancygit --Peparator-api | Ubah pemisah menjadi gaya api. |
| fancygit --Peparator-lego | Ubah pemisah menjadi gaya Lego. |
| Fancygit --Peparator-Curve | Ubah pemisah menjadi gaya kurva. |
| fancygit --Peparator-cat | Ubah pemisah menjadi gaya melukis. |
| fancygit --theme- <name> | Ubah prompt ke tema yang dipilih. |
| fancygit--color-scheme- <name> | Ubah ke skema warna yang dipilih. |
| Alias | Keterangan |
|---|---|
| GS | Tunjukkan status git. ( git status ) |
| Ga <pangkangkuan> ... | Tambahkan file untuk berkomitmen. (mengajukan) |
| GAP <FILE> | Tambahkan file untuk berkomitmen. ( git add -p <file> ) |
| GAA | Tambahkan semua file untuk berkomitmen. (mengajukan) |
| gd | Tampilkan perubahan file dan menyarankan untuk menambahkannya. ( git diff ) (file) |
| GCM | Mulailah berkomitmen. (Git Commit) |
| gcmm "<pesage>" | Mulailah berkomitmen dengan pesan. ( git commit -m "<message>" ) |
| gpl | Tarik git. ( git pull ) (file) |
| GPS | Dorongan git. ( git push ) |
| gplo <dangkang-name> | Git menarik dari <sabang-cabang> ke cabang lokal saat ini. ( git pull origin <branch-name> ) (File) |
| GPSO <Cabang-name> | Git dorongan dari cabang lokal saat ini ke <sabang-name>. ( git push origin <branch-name> ) |
| gplob | Tarik git dari cabang saat ini jarak jauh ke cabang lokal saat ini. (mengajukan) |
| GPSOB | Dorongan git dari cabang lokal saat ini ke cabang saat ini jarak jauh. (mengajukan) |
| GCK <HILE> ... | Perubahan File Rollback. ( git checkout -- <file> ) (file) |
| GCKB <Cabang-name> | Beralih ke cabang. ( git checkout <branch-name> ). |
| GCKBT <Cabang-name> | Beralih ke cabang dengan opsi --Track. (mengajukan) |
| GCB <Cabang-name> | Buat dan beralih ke cabang baru. ( git checkout -b <branch-name> ) |
| GGDB <Cabang-name> | Hapus cabang lokal. ( git branch -D <branch-name> ) |
| GDBR <Cabang-name> | Hapus cabang jarak jauh. ( git push origin --delete <branch-name> ) |
| GRB <Tembel-name-name> | Ganti nama cabang (lokal). (mengajukan) |
| GRBA <New-name-name> | Ubah nama cabang (lokal dan terpencil). (mengajukan) |
| gl | Tunjukkan log git. ( git log ) |
| GLP | Tunjukkan log yang cantik. (mengajukan) |
| GDOF | Hapus semua file .orig dari proyek. ( find . -name "*.orig" | xargs rm -rf ) |
| GFI <FILE> | Memaksa git untuk mengabaikan file. ( git update-index --assume-unchanged <file> ) |
| Gurl | Tampilkan URL Repositori Git. (mengajukan) |
| Guser | Tampilkan informasi pengguna git. (mengajukan) |
| GST | Buat simpanan baru dengan pesan default. ( git stash ) |
| GSTL | Sebutkan semua simpanan. ( git stash list ) |
| GSTM | Buat simpanan baru dengan pesan khusus. ( git stash save "<message>" ) |
| GSTW | Tampilkan diff simpanan. ( git stash show <stash_id> ) (File) |
| GSTA | Terapkan simpanan. ( git stash apply <stash_id> ) (file) |
| GSTD | Jatuhkan simpanan tertentu. ( git stash drop <stash_id> ) (file) |
| gg "<pesage>" | Tambahkan semua perubahan, lalu lakukan dan dorong. ( git add --all && git commit -m "<message>" && git push ) (file) |
| gu <pangkul> ... | Hapus file dari area pementasan. ( git reset HEAD <file> ) |
| Pve | Tunjukkan nama lingkungan virtual Python saat ini. (mengajukan) |
Jika Anda ingin mengubah hal-hal lebih mendalam, seperti karakter khusus dan semacamnya, Anda dapat membuat variabel lingkungan. Variabel -variabel ini mengesampingkan nilai apa pun yang ditemukan dalam konfigurasi default fancygit.
Contoh:
Anda ingin mengubah ikon cabang, karena Anda menggunakan font konsol yang berbeda dan ikon berada pada posisi karakter yang berbeda di dalam font. Cukup buat variabel lingkungan koresponden.
Pasti, Anda mungkin akan mengubah simbol:
# Branch icon.
FANCYGIT_ICON_LOCAL_REMOTE_BRANCH= " "Di sini Anda dapat melihat daftar variabel lingkungan yang tersedia, Fancygit akan mencari dan mengganti:
# Path is a git repository
FANCYGIT_ICON_GIT_REPO
# Only local branch icon.
FANCYGIT_ICON_LOCAL_BRANCH
# Branch icon.
FANCYGIT_ICON_LOCAL_REMOTE_BRANCH
# Merged branch icon.
FANCYGIT_ICON_MERGED_BRANCH
# Staged files.
FANCYGIT_ICON_HAS_STASHES
# Untracked files.
FANCYGIT_ICON_HAS_UNTRACKED_FILES
# Changed files.
FANCYGIT_ICON_HAS_CHANGED_FILES
# Added files.
FANCYGIT_ICON_HAS_ADDED_FILES
# Unpushed commits.
FANCYGIT_ICON_HAS_UNPUSHED_COMMITS
# Path is a python virtual environment
FANCYGIT_ICON_VENVTerima kasih kepada orang -orang yang luar biasa ini (Kunci Emoji):
Holger Pandel | Marvin Kweyu | Foundjem | Rafael Martins | Otávio Augusto | Roger Carhuatocto ? | Rafael Pereira ? |
Tom Halliley ? | Sven Finke ? | ibury08 | Josip Trupina | David Quartino | Borjovsky | Ediflyer |
Orang bodoh ? | nboehm99 | Mike Szczys |
