介绍$ ]. S% Q* j. T4 _: T2 P% r$ U
SmartGit是Git图形化客户端,支持GitHub,Bitbucket和GitLab。SmartGit可在Windows,macOS和Linux上运行。, S1 U) S" h, t6 O) R- E, Q+ A
软件截图& U" f7 `- t: q 6 ?# @/ c! E5 w+ R& b, H
7 N9 z; q2 p9 g软件特点+ ^" b$ l6 _9 E( _, }( O" W1 [9 Q
1、专业的git管理工具) U! m0 d$ r3 a% G* ^
对于简单的Pull、Commit和Push,您会发现没有比SmartGit更简单的选择+ d/ s3 o2 R ^8 H: l; Q
为了掌握日常的Git挑战,您几乎找不到更好的工具:, H( n- Q+ z3 g- x
通过高效的工作流提升您的生产力、在使用Git时,保护您免受常见的陷阱 R3 o/ `" [! J6 @/ ^1 k; q! Q
2、一个软件相当于多种软件5 G- v, v2 P! G8 Z- N/ R4 F
使用SmartGit进行Git或SVN、支持运行在Windows,OS X和Linux上5 h( w. h) @0 P' u
3、包括所有内容:无需安装和配置其他工具6 H' ` X; q7 N1 T* B: i
SmartGit附带: / a/ N6 B# b& c; XGit-Flow、SSH客户端、文件比较/合并 ! J" ]* Y% Y, x% `2 `$ @4、与流行平台互动 5 J, W# T. i& `6 {SmartGit带有GitHub、BitBucket和Atlassian Stash的特殊集成,用于创建和解析Pull Request和Review Comments - r. n2 o) }' P& n/ s) h' o, l" s更新日志% p0 w9 @2 a& r9 V
SmartGit 23.1.4 (2024-08-20) " Q5 s8 c5 n3 i0 v============================ ! m$ r$ X) T j, _+ o% [% uFixed Bugs! L6 o+ `. L7 n" F- a: K
----------% Z- J( W1 N3 y! \) I
- Changes view:! b' l7 R' E2 |+ {$ z- M/ D
- internal error trying to stage "left" block at first line/ k5 P1 `1 n5 G8 k5 P, [! Q
- Unstage Selection: internal error for last block in unified diff view3 P' a' @* Z" `: R( @7 D
- Changes view/File Compare/...: parsing was broken if token ended with 32-bit char (e.g. "emoji")" H' p" ?' M+ t- k( B
- Cherry-Pick/Squash Commits: possible internal error related to invalid Git commits$ n2 s6 M9 _1 Y% k W# N! H
- Fetch more: after unshallowing commits graph is not refreshed ' D7 h$ N/ K v4 a- z& ?- Git-Flow, Init: failed in empty repository; now it creates initial empty commit if required4 v7 }" g) ]9 x1 v+ q
- GitLab: possible error "Object 'sha' not found" % R% v4 N. V( F: V: z- Init: may fail to create objects in case of file system problems& i$ l3 Z ^. ^
- Investigate: initial switch from Blame to Diff view gives empty panel : I( U/ q f) J- Log Graph (and Commits view): 4 S- m; _% n6 q/ [- for email-only `.mailmap` lines, the original Author name was lost . \6 Q# i, L% u; |- for `.mailmap` lines containing `<>`, mapping was not applied, ^; M) ?: G. z. j: `
- Rebase: some warning dialogs showed "Merge" instead of "Rebase" in title 6 c; n3 W& |! m4 e& X: b- Refresh:& f$ T& h! \+ Z4 K# Y
- possible internal error if `mailmap.file` contains an invalid path 7 f R! j9 R1 J! R( q+ B1 n" j5 r- possible error "The process cannot access the file because another process has locked a portion of the file" for untracked-missing rename detection : q+ `8 q( ?/ _! Y/ V3 i6 ~+ {- Rename: was not applicable any more for submodules (regression since 22.1)) X! @7 e2 j* @, W
- Remove: was not applicable any more for submodules (regression since 22.1) ( F% d" Z! ?6 \) C4 J- Window | Reset Perspective: kept previous layout" q% B# m0 n0 U. l2 H' |
- Standard window:- W7 G3 n$ S/ _ w3 g' X
- possible internal error if a dialog occurs (e.g. master password dialog) while dragging a tab( r" Z& K+ R. v
- internal error trying to modify toolbar with "Basic" feature set / B8 \$ K. b' [3 f; y- Graph: internal error when toggling "Show Tags" before graph has been loaded7 P y, v& y3 Y
- Linux: ( i* M: n# a$ N' ^! `# M- File Compare (and other editors): internal error undoing changes after having typed Chinese characters with Pinyin 3 E5 A* i( C1 y" H6 x- Windows: ) `/ ?! [: l. X5 W- O2 ^4 U) }- possible error "Failed to invoke filter 'lfs'". h& r- t. v. y' ?% u
- possible errors related to invalid HOME . ?# Y5 @; W3 UOther Noteworthy Changes) o M8 o3 q- e) i
------------------------7 G# @; C9 S3 n [
- Clone: . G1 `4 N1 H) [4 k3 X# t+ m- GitHub: improve error message if authentication fails due to outdated username/password" G0 G6 l, p3 i {9 w; j, R/ x
- Conflict Solver: the Base window now has its own window bounds. \& r6 X g( b* I$ i1 z. |
- Evaluation: more possibilities to copy evaluation-IDs for expired evaluations # m0 U) O/ i& m, r( j- 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`6 C" u' K& [5 |& z9 p/ [
- macOS: ( S$ t0 O2 s7 Q* o6 h/ Z1 {* n- Setup wizyard: when searching repositories avoid scanning into directories known to trigger macOS to show a confirmation dialog ; Z7 @- o* Q- m; |分享文件:SmartGit (图形化GitGUI客户端) v23.1.4 官方中文版 ! y s0 S2 m1 \' K链接:https://pan.xunlei.com/s/VO4xxwsGOWfkVjRUQfS81hXvA1?pwd=kab3# 1 Z$ w/ C- q/ N, x; ]& D( _链接:https://pan.quark.cn/s/0756de1afc573 M8 z! B! V9 j( Z$ o1 w1 w+ `
链接:https://www.yunpan.com/surl_y96miVDTmik