介绍9 [4 {- J0 `, y9 c+ c& \' E$ D; C
SmartGit是Git图形化客户端,支持GitHub,Bitbucket和GitLab。SmartGit可在Windows,macOS和Linux上运行。 ; |( H0 z3 s$ u% `软件截图 ; b3 X7 S/ Z* u. D4 k/ I. |, @$ E. ^# G- e9 X
* T& }' g% h5 S% D5 t/ w+ x软件特点 1 T3 O2 H, q% L# e4 Z1、专业的git管理工具6 S3 g! K v' E/ R) K L; U
对于简单的Pull、Commit和Push,您会发现没有比SmartGit更简单的选择% z+ w7 ^6 Z M
为了掌握日常的Git挑战,您几乎找不到更好的工具:! P" y. ?: d4 u X. u
通过高效的工作流提升您的生产力、在使用Git时,保护您免受常见的陷阱4 _3 R3 ?% D3 z4 w' h( U
2、一个软件相当于多种软件 / G$ g8 K9 Y# L* y! L9 G使用SmartGit进行Git或SVN、支持运行在Windows,OS X和Linux上 3 z- z) A& P0 g% h) }; G2 _! K3、包括所有内容:无需安装和配置其他工具 - `! z. e' k; }SmartGit附带:) w$ O+ U h$ ^7 c. [' c
Git-Flow、SSH客户端、文件比较/合并! u1 B# P5 }6 `% Z% r
4、与流行平台互动 , v8 r6 L. B. S9 e# u9 q3 \SmartGit带有GitHub、BitBucket和Atlassian Stash的特殊集成,用于创建和解析Pull Request和Review Comments # F$ z# W+ {9 x) c; Q" a更新日志 0 H# O0 ^' r$ Y9 V; ySmartGit 23.1.4 (2024-08-20)8 l' p' F8 S' A5 w
============================ 7 W, ~- {' j. @% F! NFixed Bugs9 ~% I. t/ O0 f8 m7 ~7 b, ~
---------- $ V; O2 a! H7 a7 Y8 F% U( i7 J& A- Changes view:+ M& l" b, o$ q7 ^( x
- internal error trying to stage "left" block at first line * g! k! ^ C0 L9 Y% \- Unstage Selection: internal error for last block in unified diff view " y* @% z8 L& ?! s9 @. K+ q' L' p9 c- Changes view/File Compare/...: parsing was broken if token ended with 32-bit char (e.g. "emoji")( C4 {8 m$ J/ O7 m2 S: Y0 K/ F9 [% T8 r
- Cherry-Pick/Squash Commits: possible internal error related to invalid Git commits % y& d% q$ z- m" t( Z( p! v- Fetch more: after unshallowing commits graph is not refreshed- Z- W: C9 D* a- b7 y
- Git-Flow, Init: failed in empty repository; now it creates initial empty commit if required6 a8 P4 @3 o. ~3 q% p- x+ {& ]3 H+ K
- GitLab: possible error "Object 'sha' not found"/ d( n2 y4 L/ g9 @; b
- Init: may fail to create objects in case of file system problems 0 J A, \% z) Q0 T- Investigate: initial switch from Blame to Diff view gives empty panel* x( Z& j! Q' L+ C: m
- Log Graph (and Commits view):4 k7 ]8 G8 u# q7 n3 B: q. _
- for email-only `.mailmap` lines, the original Author name was lost4 ^9 ]1 n9 Q( F* `, V
- for `.mailmap` lines containing `<>`, mapping was not applied 0 L" F; A( K' a2 t- Rebase: some warning dialogs showed "Merge" instead of "Rebase" in title7 x/ S9 G$ y4 A
- Refresh:* q1 s1 v1 Q9 n
- possible internal error if `mailmap.file` contains an invalid path3 k5 E `, M/ N, V
- possible error "The process cannot access the file because another process has locked a portion of the file" for untracked-missing rename detection5 u7 @# l, P( `+ m
- Rename: was not applicable any more for submodules (regression since 22.1) + q7 b: b6 W. i' h- F% L& b3 V- Remove: was not applicable any more for submodules (regression since 22.1): {. j( W. W+ j: P$ C( x5 a1 L; z
- Window | Reset Perspective: kept previous layout2 o7 S" h& g! z
- Standard window:) T2 p8 D: y/ f0 j3 a* s1 p
- possible internal error if a dialog occurs (e.g. master password dialog) while dragging a tab$ I; {0 D8 h3 ]3 \9 M* x! O
- internal error trying to modify toolbar with "Basic" feature set " h# W* i( U) t" { s* g* V9 Q; U- Graph: internal error when toggling "Show Tags" before graph has been loaded ) w$ q, e3 @( N3 L+ J- Linux:5 F/ H j' _* o8 L9 l& S; t
- File Compare (and other editors): internal error undoing changes after having typed Chinese characters with Pinyin2 J( D7 _3 _/ I. N3 i
- Windows: ; L) G f1 Y3 a9 Y. I- possible error "Failed to invoke filter 'lfs'" " l. ^( ?8 |, O: h. V) C8 o( `- possible errors related to invalid HOME 4 X- i2 ~) F' ^Other Noteworthy Changes6 ~ K, l0 I5 I; Q2 d' j- B; i3 a: t, T
------------------------ & t* q+ g' f! A8 d" v; p* p- Clone: 7 K1 {$ ]" i# P- GitHub: improve error message if authentication fails due to outdated username/password * t5 u( p, d# [3 f- Conflict Solver: the Base window now has its own window bounds' H. V! Q* \' b4 M. _4 v: H6 i) K
- Evaluation: more possibilities to copy evaluation-IDs for expired evaluations / \( d5 ^( g" Z( H0 A: G1 }/ 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` 4 {, ~7 ]& ]. U- q% v" D, W- macOS:1 n' R% r+ _9 n
- Setup wizyard: when searching repositories avoid scanning into directories known to trigger macOS to show a confirmation dialog. _- z _# o" Y* T
分享文件:SmartGit (图形化GitGUI客户端) v23.1.4 官方中文版 6 m9 B. w9 d% P7 E链接:https://pan.xunlei.com/s/VO4xxwsGOWfkVjRUQfS81hXvA1?pwd=kab3#2 z. J; |: k9 q4 l1 |0 ]
链接:https://pan.quark.cn/s/0756de1afc57 ' C% t% F6 w0 l7 X0 {% u2 u" B链接:https://www.yunpan.com/surl_y96miVDTmik