介绍4 m: T7 B2 x+ o) R" Z/ Q) f
SmartGit是Git图形化客户端,支持GitHub,Bitbucket和GitLab。SmartGit可在Windows,macOS和Linux上运行。; ~! ?% ` h8 g4 z% b
软件截图$ `' j, z2 ^" v( ]) } ! U+ G# E8 E* d c; x
6 O! k4 w8 T- ]软件特点: a& p* K( q" P% {
1、专业的git管理工具 : ~# g/ i& j3 \ E5 X对于简单的Pull、Commit和Push,您会发现没有比SmartGit更简单的选择9 O+ ?6 t& ?4 O# J- B0 d6 v
为了掌握日常的Git挑战,您几乎找不到更好的工具:. X: x* P+ e3 Y8 `$ A, D8 `
通过高效的工作流提升您的生产力、在使用Git时,保护您免受常见的陷阱; P5 k: I; E, c s: J8 w( H
2、一个软件相当于多种软件 # {% X# g$ }* B0 _+ o1 I使用SmartGit进行Git或SVN、支持运行在Windows,OS X和Linux上 % F7 o" `7 {/ {7 c M6 q3、包括所有内容:无需安装和配置其他工具 $ L3 V4 S! y% D# v! ?, T& }SmartGit附带:2 ^; I. }1 o* x' m- w5 w6 G+ L5 m
Git-Flow、SSH客户端、文件比较/合并. y2 f( |! Y2 N
4、与流行平台互动 . {( S- g" R- wSmartGit带有GitHub、BitBucket和Atlassian Stash的特殊集成,用于创建和解析Pull Request和Review Comments 8 @5 w3 S4 m e1 S更新日志 0 V H1 T0 \0 M. `3 e- K' V/ w% YSmartGit 23.1.4 (2024-08-20) ' ]3 X: O3 F! m6 A============================ 9 F: }! G: S) K$ _" ?# i) uFixed Bugs' P l: b5 x. A
----------$ j$ r5 X; Z) g( E, `; p* }
- Changes view:$ ^8 ?4 T: N# M- \: _+ H* D( |3 }
- internal error trying to stage "left" block at first line 0 v: K' a7 A( E- z- Unstage Selection: internal error for last block in unified diff view& [; }% ?) `6 d0 K5 g& ^* S
- Changes view/File Compare/...: parsing was broken if token ended with 32-bit char (e.g. "emoji"), v: J- @# m7 ?) m. q8 Z$ {
- Cherry-Pick/Squash Commits: possible internal error related to invalid Git commits : e7 D" d, S+ i2 J- Fetch more: after unshallowing commits graph is not refreshed# r( _( F! B5 q& y
- Git-Flow, Init: failed in empty repository; now it creates initial empty commit if required / E; h8 U; [ e5 ]$ |# s3 N- GitLab: possible error "Object 'sha' not found" ! n$ v( b. M8 j1 b- Init: may fail to create objects in case of file system problems : Q0 P' f) Z* B( x1 I3 b: u- Investigate: initial switch from Blame to Diff view gives empty panel7 }, b( U% d. t
- Log Graph (and Commits view): Z$ b7 m* X6 {$ h& ^' x
- for email-only `.mailmap` lines, the original Author name was lost ! r+ m) M3 Y9 R" d4 H- for `.mailmap` lines containing `<>`, mapping was not applied * Q# G. B7 ~ |1 |/ S2 j, s, t7 F6 v- Rebase: some warning dialogs showed "Merge" instead of "Rebase" in title! w3 ^" ~* C! U
- Refresh:# P: T( }; X/ x( e% S4 \+ v$ V8 l
- possible internal error if `mailmap.file` contains an invalid path 9 n- d' X# G( B* M! e, [- J- possible error "The process cannot access the file because another process has locked a portion of the file" for untracked-missing rename detection 8 O: u- a" ?& `0 K1 l- Rename: was not applicable any more for submodules (regression since 22.1) 5 Y! @4 _% f, P/ g- Remove: was not applicable any more for submodules (regression since 22.1) : r3 x) q* a3 Y2 R3 y) y# w- Window | Reset Perspective: kept previous layout # V6 k( w; V1 t/ t- Standard window:! k$ \* i# W5 A9 L( \% P, {! h
- possible internal error if a dialog occurs (e.g. master password dialog) while dragging a tab , w- x0 G* r0 i/ a, \3 q) j5 t. A- internal error trying to modify toolbar with "Basic" feature set1 O. [+ s/ w( c7 T, w+ b0 r
- Graph: internal error when toggling "Show Tags" before graph has been loaded, g) ]. C' n& E3 f9 c/ w% {1 h4 ?
- Linux:: E ~! r; n5 m# s% R
- File Compare (and other editors): internal error undoing changes after having typed Chinese characters with Pinyin0 h/ Z0 ^) N: q0 U+ x- X
- Windows:; ?8 o* d4 y' I. n& J1 U
- possible error "Failed to invoke filter 'lfs'"4 r$ N' v: m' ?( r
- possible errors related to invalid HOME/ f b5 m: [+ J# m
Other Noteworthy Changes 6 v' E! a' i6 h9 x; b) [1 N------------------------. e& S. U$ ]" g+ H( r" I# G) S
- Clone:( g- _; ]+ c0 E1 f9 R) i3 Y
- GitHub: improve error message if authentication fails due to outdated username/password* {9 O" H2 h/ A8 i
- Conflict Solver: the Base window now has its own window bounds " M; C- @! C. i/ h/ o: C- Evaluation: more possibilities to copy evaluation-IDs for expired evaluations ' g2 H- U: V2 i: n: U- 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`, [3 u( h# i r; t* q
- macOS: & T8 P9 q+ j8 n2 f: n2 p- Setup wizyard: when searching repositories avoid scanning into directories known to trigger macOS to show a confirmation dialog9 ^# ^- t B9 ~
分享文件:SmartGit (图形化GitGUI客户端) v23.1.4 官方中文版 , Y! C5 A) S/ C b0 q3 E链接:https://pan.xunlei.com/s/VO4xxwsGOWfkVjRUQfS81hXvA1?pwd=kab3# $ u3 A: Z% _8 s' C3 b7 J链接:https://pan.quark.cn/s/0756de1afc57' n) b$ |& p- O7 y% J
链接:https://www.yunpan.com/surl_y96miVDTmik