
FancyGit เป็นเครื่องมือที่ใช้ได้กับ Linux และ Mac OS ซึ่งจะเปลี่ยนพรอมต์เทอร์มินัลเพื่อแสดงข้อมูล GIT ที่ยอดเยี่ยมสองสามอย่างเมื่อคุณทำงานกับ Repo Git มันจะแจ้งให้คุณทราบเกี่ยวกับสถานะสาขาปัจจุบันเสมอ
บริจาค | - Changelog | - การแก้ไขปัญหา
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 หรือแม้กระทั่งการติดตั้งไฟล์ TTF ที่วางไว้ที่ ~/.fancy-git/fonts/ NB สำหรับ Windows Terminal เฉพาะตัวเลือก Sauce Code ด้านบนจะแสดงไอคอน Git อย่างถูกต้อง เรียกใช้ fancygit -h เพื่อตรวจสอบความช่วยเหลือ 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 " Run fancygit --suggested-global-git-config เพื่อดูว่าการกำหนดค่าที่แนะนำ
Run fancygit --suggested-global-git-config-apply จะนำไปใช้
ฉันขอแนะนำให้คุณใช้การกำหนดค่านี้เพราะ FancyGit จะวาดกิ่งพื้นหลังส่วนใหญ่ตามสถานะ repo ปัจจุบันเนื่องจากคุณใช้ชุดรูปแบบบางอย่างที่อนุญาต
พิมพ์ fancygit -h สำหรับข้อมูลเพิ่มเติม
เป็นภาพที่มีค่าหนึ่งพันคำ ...







ทำงานกับสภาพแวดล้อมเสมือนจริงของ Python หรือไม่?
หากคุณไม่ต้องการที่จะ "แฟนซี" เกินไปคุณสามารถเลือกใช้ ธีมง่ายๆ โดยใช้ fancygit --theme-simple หากคุณต้องการกลับไปที่ ธีมเริ่มต้น เพียงพิมพ์ fancygit --theme-default มีชุดรูปแบบและโทนสีอีกสองสามชุดที่คุณสามารถเลือกได้
พิมพ์ fancygit -h เพื่อดูธีมที่มีอยู่ทั้งหมดและโทนสีในส่วน "คำสั่งธีม" และ "คำสั่งรูปแบบสี"
ที่นี่คุณมีรายการชุดรูปแบบที่มีอยู่และโทนสีที่สอดคล้องกัน
แบบอักษรภาพหน้าจอ: Jetbrains-Mono-Medium-nerd-font-complete-mono.ttf
FancyGit-TheMe-Default (โทนสีเริ่มต้น:-สี-สี--เส้น----เส้นตรง) 
Fancygit-สีสัน-สีน้ำตาล 
Fancygit-สีสัน-สีน้ำตาล 
Fancygit-สีสัน-สี 
Fancygit-สีน้ำตาล 
Fancygit-สีสัน-สีสัน 
Fancygit-สี-สี-เนียน 
Fancygit-Color-Scheme-CGA 
FancyGit-TheMe-Human (โทนสีเริ่มต้น:-สี-สี-เชม-มนุษย์) 
Fancygit-Theme-Simple (โทนสีเริ่มต้น:-สี-สี-scheme-simple) 
คุณสามารถพิมพ์ fancygit --separator<TAB> เพื่อให้คุณสามารถดูรูปแบบตัวคั่นที่มีอยู่ทั้งหมดเพื่อให้คุณใช้
ขอแนะนำให้ตั้งค่าฟอนต์เทอร์มินัลเป็นหนึ่งใน:
ด้วยวิธีนี้สัญลักษณ์จะแสดงผลอย่างถูกต้องและการเปิดตัว FancyGit ใหม่จะต้องทำงานตามที่คาดไว้
ในการติดตั้งแบบอักษรคุณสามารถเรียกใช้ fancygit --fonts-install
แบบอักษรภาพหน้าจอ: ซอส-รหัส -Fo-nerd-font-complete-windows-compatows.ttf
Fancygit-Default-default 
Fancygit-การแยกบล็อก 
Fancygit-Separator-blocks-tiny 
Fancygit-Separator-Curve 
Fancygit-Fire-Fire 
Fancygit-separator-lego 
FancyGit 
ตัวสลับคุณสมบัติเป็นคำสั่งพิเศษที่จะเปิด/ปิดการใช้งานคุณสมบัติและทำงานในทุกธีม
คุณสามารถเปิดใช้งานหรือปิดการใช้งานได้โดยพิมพ์ fancygit --enable-<feature-name> หรือ fancygit --disable-<feature-name>
พิมพ์ fancygit -h เพื่อดูตัวสลับคุณสมบัติทั้งหมดที่มีอยู่ในส่วน "คำสั่งสวิตช์คุณสมบัติ"
| สั่งการ | คำอธิบาย |
|---|---|
| Fancygit -h, -help | แสดงความช่วยเหลือนี้ |
| fancygit -v, -version | แสดงเวอร์ชัน FancyGit |
| Fancygit -อัปเดต | อัปเดตรหัส FancyGit ด้วยรุ่นล่าสุดจาก GitHub |
| Fancygit-Fonts-Install | ติดตั้งตัวอักษรเพื่อแสดงไอคอนอย่างถูกต้อง |
| Fancygit-suggested-global-git-config | แสดงการกำหนดค่า GLIT GIT ที่แนะนำ |
| Fancygit-คำแนะนำ-global-git-config-apply | ใช้การกำหนดค่า GLIT GIT ที่แนะนำ |
| Fancygit-รายการบัญชี | แสดงการกำหนดค่า Fancygit |
| Fancygit -ชุด | รีเซ็ตการกำหนดค่าราวกับว่าคุณเพิ่งติดตั้ง FancyGit |
| Fancygit-Changelog-show | แสดง Changelog สำหรับเวอร์ชันสุดท้าย |
| Fancygit-ธีมแสดง | แสดงธีมที่มีอยู่ทั้งหมด |
| Fancygit-schemes-show-color-color | แสดงโทนสีที่มีอยู่สำหรับธีมปัจจุบัน |
| Fancygit-การแสดงสี-สี-schemes-all | แสดงโทนสีที่มีอยู่ทั้งหมด |
| Fancygit-แบบเต็ม-เต็มรูปแบบ | แสดงเส้นทางทั้งหมด |
| Fancygit-เส้นทางเต็มรูปแบบ | แสดงเฉพาะชื่อไดเรกทอรีการทำงาน |
| Fancygit-ผู้ใช้-ผู้ใช้-at-machine | แสดงข้อมูล (ผู้ใช้@Machine) ตามปกติ |
| Fancygit-ผู้ใช้-ผู้ใช้-at-machine | ซ่อนข้อมูล (ผู้ใช้@Machine) |
| Fancygit-เวลา | แสดงเวลาปัจจุบัน |
| Fancygit-เวลา | ซ่อนเวลาปัจจุบัน |
| Fancygit-เปิดรับสาย | แสดงพรอมต์สองเส้น |
| Fancygit-Disable-Double-line | แสดงพรอมต์บรรทัดเดียว |
| Fancygit-การแจ้งเตือนที่อุดมไปด้วย | แสดงพื้นที่แจ้งเตือนด้วยไอคอน |
| Fancygit-การแจ้งเตือนที่อุดมไปด้วยความเสี่ยง | แสดงพื้นที่แจ้งเตือนด้วยสัญลักษณ์ง่ายๆ |
| Fancygit-การเสนอราคา | แสดงตัวอักษรพรอมต์ตัวหนา |
| Fancygit-การเสนอขาย | แสดงแบบอักษรพรอมต์ปกติ |
| Fancygit-ชื่อโฮสต์-ชื่อ | แสดงชื่อโฮสต์ |
| Fancygit-ชื่อโฮสต์ | ซ่อนชื่อโฮสต์ |
| Fancygit-enable-user-symbol | แสดงสัญลักษณ์ผู้ใช้ |
| Fancygit-สัญลักษณ์ผู้ใช้ | ซ่อนสัญลักษณ์ผู้ใช้ |
| fancygit-set-user-name {name} | ตั้งชื่อผู้ใช้ |
| fancygit-unset-user-name | กู้คืนชื่อผู้ใช้เป็นค่าเริ่มต้น |
| fancygit-set-host-name {name} | ตั้งชื่อโฮสต์ |
| fancygit-unset-host-name | กู้คืนชื่อโฮสต์เป็นค่าเริ่มต้น |
| Fancygit-เปิดใช้งาน | ล้างเทอร์มินัลเป็นส่วนหนึ่งของนามแฝง Git บางส่วน |
| Fancygit-Disable-Git-Clear | อย่าล้างเทอร์มินัลด้วยนามแฝง Git ใด ๆ |
| Fancygit-Default-default | เปลี่ยนตัวคั่นเป็นสไตล์เริ่มต้น |
| Fancygit-การแยกบล็อก | เปลี่ยนตัวคั่นเป็นสไตล์บล็อก |
| Fancygit-Separator-blocks-tiny | เปลี่ยนตัวคั่นเป็นสไตล์บล็อก |
| Fancygit-Fire-Fire | เปลี่ยนตัวคั่นเป็นสไตล์ไฟ |
| Fancygit-separator-lego | เปลี่ยนตัวคั่นเป็นสไตล์เลโก้ |
| Fancygit-Separator-Curve | เปลี่ยนตัวคั่นเป็นสไตล์โค้ง |
| FancyGit | เปลี่ยนตัวคั่นเป็นสไตล์การทาสี |
| Fancygit-Theme- <name> | เปลี่ยนพรอมต์เป็นธีมที่เลือก |
| Fancygit-สีสัน-สี-<name> | เปลี่ยนเป็นโทนสีที่เลือก |
| นามแฝง | คำอธิบาย |
|---|---|
| GS | แสดงสถานะ Git ( git status ) |
| Ga <file> ... | เพิ่มไฟล์เพื่อกระทำ (ไฟล์) |
| Gap <file> | เพิ่มไฟล์เพื่อกระทำ ( git add -p <file> ) |
| GAA | เพิ่มไฟล์ทั้งหมดเพื่อกระทำ (ไฟล์) |
| GD | แสดงการเปลี่ยนแปลงของไฟล์และแนะนำให้เพิ่ม ( git diff ) (ไฟล์) |
| GCM | เริ่มทำ (Git Commit) |
| gcmm "<sessions>" | เริ่มส่งข้อความ ( git commit -m "<message>" ) |
| GPL | Git Pull ( git pull ) (ไฟล์) |
| GPS | Git Push ( git push ) |
| gplo <สาขา-ชื่อ> | Git pull จาก <granch-name> ไปยังสาขาท้องถิ่นปัจจุบัน ( git pull origin <branch-name> ) (ไฟล์) |
| GPSO <สาขา-ชื่อ> | Git push จากสาขาท้องถิ่นปัจจุบันเป็น <branch-name> ( git push origin <branch-name> ) |
| Gplob | Git ดึงจากสาขาปัจจุบันระยะไกลไปยังสาขาปัจจุบัน (ไฟล์) |
| GPSOB | GIT ผลักดันจากสาขาปัจจุบันไปยังสาขาปัจจุบันระยะไกล (ไฟล์) |
| GCK <file> ... | การเปลี่ยนแปลงไฟล์ย้อนกลับ ( git checkout -- <file> ) (ไฟล์) |
| gckb <สาขา-ชื่อ> | เปลี่ยนเป็นสาขา ( git checkout <branch-name> ) |
| GCKBT <สาขาวิชา> | เปลี่ยนไปใช้สาขาที่มีตัวเลือก -แทร็ก (ไฟล์) |
| gcb <สาขา-ชื่อ> | สร้างและเปลี่ยนไปใช้สาขาใหม่ ( git checkout -b <branch-name> ) |
| ggdb <สาขา-ชื่อ> | ลบสาขาท้องถิ่น ( git branch -D <branch-name> >) |
| gdbr <สาขา-ชื่อ> | ลบสาขาระยะไกล ( git push origin --delete <branch-name> ) |
| GRB <New-Branch-Name> | เปลี่ยนชื่อสาขา (ท้องถิ่น) (ไฟล์) |
| grba <new-branch-name> | เปลี่ยนชื่อสาขา (ท้องถิ่นและระยะไกล) (ไฟล์) |
| GL | แสดง Git Log ( git log ) |
| GLP | แสดงบันทึก git สวย (ไฟล์) |
| gdof | ลบไฟล์. ORIG ทั้งหมดออกจากโครงการ ( find . -name "*.orig" | xargs rm -rf ) |
| gfi <file> | บังคับให้ Git ละเว้นไฟล์ ( git update-index --assume-unchanged <file> ) |
| เครื่องราง | แสดง URL ที่เก็บ GIT (ไฟล์) |
| คนโง่ | แสดงข้อมูลผู้ใช้ GIT (ไฟล์) |
| GST | สร้างที่ซ่อนใหม่ด้วยข้อความเริ่มต้น ( git stash ) |
| GSTL | แสดงรายการที่ซ่อนทั้งหมด ( git stash list ) |
| GSTM | สร้างที่เก็บใหม่ด้วยข้อความที่กำหนดเอง ( git stash save "<message>" ) |
| GSTW | แสดงที่ซ่อน ( git stash show <stash_id> ) (ไฟล์) |
| GSTA | ใช้ที่ซ่อน ( git stash apply <stash_id> ) (ไฟล์) |
| Gstd | วางที่ซ่อนเฉพาะ ( git stash drop <stash_id> ) (ไฟล์) |
| gg "<session>" | เพิ่มการเปลี่ยนแปลงทั้งหมดจากนั้นมุ่งมั่นและผลักดันพวกเขา ( git add --all && git commit -m "<message>" && git push ) (ไฟล์) |
| gu <ile> ... | ลบไฟล์ออกจากพื้นที่จัดเตรียม ( git reset HEAD <file> ) |
| PVE | แสดงชื่อสภาพแวดล้อมเสมือนจริงของ Python ปัจจุบัน (ไฟล์) |
หากคุณต้องการปรับแต่งสิ่งต่าง ๆ ในเชิงลึกเช่นตัวละครพิเศษและเช่นนี้คุณสามารถสร้างตัวแปรสภาพแวดล้อมได้ ตัวแปรเหล่านี้แทนที่ค่าใด ๆ ที่พบในการกำหนดค่าเริ่มต้นของ FancyGit
ตัวอย่าง:
คุณต้องการเปลี่ยนไอคอนสาขาเนื่องจากคุณใช้แบบอักษรคอนโซลที่แตกต่างกันและไอคอนอยู่ในตำแหน่งอักขระที่แตกต่างกันภายในตัวอักษร เพียงสร้างตัวแปรสภาพแวดล้อมผู้สื่อข่าว
แน่นอนว่าคุณอาจจะเปลี่ยนสัญลักษณ์:
# Branch icon.
FANCYGIT_ICON_LOCAL_REMOTE_BRANCH= " "ที่นี่คุณสามารถดูรายการตัวแปรสภาพแวดล้อมที่มีอยู่ FancyGit จะค้นหาและแทนที่:
# 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_VENVขอบคุณไปที่คนที่ยอดเยี่ยมเหล่านี้ (คีย์อีโมจิ):
Holger Pandel | Marvin Kweyu | ผู้ก่อตั้ง | ราฟาเอลมาร์ตินส์ | Otávio Augusto | Roger Carhuatocto - | ราฟาเอล Pereira - |
ทอมฮอลลีย์ - | Sven Finke - | iBury08 | Josip Trupina | David Quartino | Borjovsky | ผู้ขยันขันแข็ง |
อวัง - | nboehm99 | Mike Szczys |
