介绍( F1 h/ @2 f* R' B
SmartGit是Git图形化客户端,支持GitHub,Bitbucket和GitLab。SmartGit可在Windows,macOS和Linux上运行。2 s9 H* f( b1 A* y" |( k6 u8 I% f9 I
软件截图6 t; _1 w- @' c' \/ A, K, O, J ( z5 i9 Z5 v" E! u$ s; q
+ c1 d; t3 b: P) E8 |* C软件特点 , ], M, `: g% s; q4 e" Z4 H7 }) A1、专业的git管理工具$ y! m; E6 j" s
对于简单的Pull、Commit和Push,您会发现没有比SmartGit更简单的选择: d! |/ B) N' E- N* d* j! ]2 f& r
为了掌握日常的Git挑战,您几乎找不到更好的工具:+ h+ R) U6 v+ v" J0 r2 g+ T; ]) T
通过高效的工作流提升您的生产力、在使用Git时,保护您免受常见的陷阱 8 N4 Y3 v, H% B, K8 b3 L2 s* Q2、一个软件相当于多种软件 - B- {; h6 O% A- Q! y w. o; V使用SmartGit进行Git或SVN、支持运行在Windows,OS X和Linux上% ~ e- F- } q9 Z4 g4 z
3、包括所有内容:无需安装和配置其他工具5 H- p- h' {8 p8 h, g( e
SmartGit附带:% K, @# P' q, i
Git-Flow、SSH客户端、文件比较/合并 ( J) ]" z, T+ ^; a4、与流行平台互动 $ [5 `7 L9 g$ e0 m3 ?SmartGit带有GitHub、BitBucket和Atlassian Stash的特殊集成,用于创建和解析Pull Request和Review Comments, ~. a8 l/ w V+ `3 m
更新日志" ?0 E& X( S) U) d2 ~
SmartGit 23.1.4 (2024-08-20) - C& e4 s* O, O3 Y* Q============================ ! g! a+ D, t$ x( e- @# dFixed Bugs + M3 q8 e m+ _- |7 n----------% o6 M. r5 G7 P7 [, v/ r& @ U
- Changes view: 4 {) Y- N2 v9 N- internal error trying to stage "left" block at first line ! C# x4 m, p% ]$ N; V- Unstage Selection: internal error for last block in unified diff view % N- ?1 l- l2 S. l# @6 |1 y* Y- Changes view/File Compare/...: parsing was broken if token ended with 32-bit char (e.g. "emoji")% k4 J( W- t- y* S
- Cherry-Pick/Squash Commits: possible internal error related to invalid Git commits ; P3 u3 N& T. c2 K- Fetch more: after unshallowing commits graph is not refreshed8 T, R! j9 Y& w5 p/ g- v( [# @
- Git-Flow, Init: failed in empty repository; now it creates initial empty commit if required" A- P6 r. T/ f. y
- GitLab: possible error "Object 'sha' not found"0 P/ N( a4 a$ D# N0 s: v
- Init: may fail to create objects in case of file system problems% t0 t) ]- h$ E4 f! J, i9 w8 a
- Investigate: initial switch from Blame to Diff view gives empty panel8 Z) s, e' k! A: R% V1 p3 E+ g
- Log Graph (and Commits view):5 o# v5 n7 F3 \2 d# `/ o7 S
- for email-only `.mailmap` lines, the original Author name was lost6 N7 _; }, R; x. @2 C
- for `.mailmap` lines containing `<>`, mapping was not applied9 }$ m9 O: x$ {. M3 G2 f
- Rebase: some warning dialogs showed "Merge" instead of "Rebase" in title. ~* x& c+ g$ O" P! J$ t; g4 x _
- Refresh: # k( w, K/ n! k" x2 s- possible internal error if `mailmap.file` contains an invalid path 5 c) [, b# A6 M' _# J V- possible error "The process cannot access the file because another process has locked a portion of the file" for untracked-missing rename detection t$ x/ J. b% O6 J# w; Q4 d2 c8 s0 M' r- Rename: was not applicable any more for submodules (regression since 22.1) o8 W+ F2 ?6 T7 ^5 w- Remove: was not applicable any more for submodules (regression since 22.1)+ ]; D5 z' }7 R; L
- Window | Reset Perspective: kept previous layout% I: ]1 Q0 d$ U/ D9 r
- Standard window:3 e$ ?1 R8 G* i$ {* c5 z
- possible internal error if a dialog occurs (e.g. master password dialog) while dragging a tab0 ?4 }* d# @" g
- internal error trying to modify toolbar with "Basic" feature set( q1 b. l& j& L. s
- Graph: internal error when toggling "Show Tags" before graph has been loaded9 @1 e+ f% G7 q& c* R1 n2 O
- Linux: $ E# ^. u& S. y' p2 Y- File Compare (and other editors): internal error undoing changes after having typed Chinese characters with Pinyin # F" }+ U7 x4 m: J9 z- Windows:9 U5 V% g5 I9 G6 h
- possible error "Failed to invoke filter 'lfs'"7 r0 L& B/ I: c" H7 B
- possible errors related to invalid HOME 6 [: w- R& e$ [ a$ w [: BOther Noteworthy Changes * ^8 W: w) a0 o4 k: ~- I* k------------------------1 p; q3 B/ c; G& w3 ?/ _6 a
- Clone:1 I8 G0 r0 n6 \9 r2 {8 Y
- GitHub: improve error message if authentication fails due to outdated username/password ' O ?3 S$ D- t+ a: A) m- Conflict Solver: the Base window now has its own window bounds0 o8 M; ^$ c7 ]: G5 g
- Evaluation: more possibilities to copy evaluation-IDs for expired evaluations9 G5 ?6 Y* a! M3 C6 Z
- Log and Working Tree window: optionally hide *Toggle 'Assume Unchanged'* and *Toggle 'Skip Worktree'* commands by setting the low-level property `file.contextMenu.toggleRareFileStates` to `false`- A& M6 F0 s; H
- macOS:7 ^; r% {* j7 M" \) u2 ^/ A' L
- Setup wizyard: when searching repositories avoid scanning into directories known to trigger macOS to show a confirmation dialog * D% @( I5 ~5 w% Y! t6 Q# ]/ w分享文件:SmartGit (图形化GitGUI客户端) v23.1.4 官方中文版; W7 f8 x0 W. I- g/ _2 T
链接:https://pan.xunlei.com/s/VO4xxwsGOWfkVjRUQfS81hXvA1?pwd=kab3# 4 L6 T% J1 Y" Z* Q7 m5 [1 G链接:https://pan.quark.cn/s/0756de1afc57 . H- S7 O$ s' o- Y4 t链接:https://www.yunpan.com/surl_y96miVDTmik