介绍( A& W$ u) c; ~ _( w6 T6 h h# e
SmartGit是Git图形化客户端,支持GitHub,Bitbucket和GitLab。SmartGit可在Windows,macOS和Linux上运行。 - |6 H9 S8 d$ U: i' ]. F软件截图 ) G* X8 x, r0 v1 P3 N* i& t: S( q) V* _; ?, V
0 N/ F9 w0 Z0 Z6 O* K
软件特点2 i$ m# _ w. s/ r; k- ]6 I
1、专业的git管理工具 $ [/ ]# g" O/ p3 i对于简单的Pull、Commit和Push,您会发现没有比SmartGit更简单的选择 1 } Q' L! m! W1 f/ k) N/ u为了掌握日常的Git挑战,您几乎找不到更好的工具:5 Q1 Z* Z( O1 s' u7 L
通过高效的工作流提升您的生产力、在使用Git时,保护您免受常见的陷阱$ E& o1 C; s. a. o% S( J" b
2、一个软件相当于多种软件 ! G2 U* I/ Y1 H使用SmartGit进行Git或SVN、支持运行在Windows,OS X和Linux上7 U/ w+ b4 V* |" Q5 ~$ P
3、包括所有内容:无需安装和配置其他工具 0 d/ F' v: v7 aSmartGit附带: . S8 f5 b' x( ~& fGit-Flow、SSH客户端、文件比较/合并2 k1 z, Y' f! y' D5 `1 r8 }
4、与流行平台互动 * T. a P; R4 @, k1 SSmartGit带有GitHub、BitBucket和Atlassian Stash的特殊集成,用于创建和解析Pull Request和Review Comments 9 u I8 L! e1 J( ?更新日志 : _" c5 W2 e3 k2 [SmartGit 23.1.4 (2024-08-20) * H9 y! ?5 g( Y( g8 e3 i9 K0 {============================5 ]: z1 f. K. u T6 ~! G6 Y% |
Fixed Bugs ' \4 u! r7 Q8 {& C. b---------- % q* X7 `4 J$ ~) A- C3 X- Changes view:" `- K% q/ M: w2 i( s! l
- internal error trying to stage "left" block at first line 8 x5 w7 W0 B. \# A/ p( @- L- Unstage Selection: internal error for last block in unified diff view 1 t f3 D, J/ @0 ~- Changes view/File Compare/...: parsing was broken if token ended with 32-bit char (e.g. "emoji") / Z8 i# B' D' P: j( C/ C" ]5 a- Cherry-Pick/Squash Commits: possible internal error related to invalid Git commits. c. W/ Y5 f N; b& N2 v, _; d
- Fetch more: after unshallowing commits graph is not refreshed1 e* a; q% p* ]& Y
- Git-Flow, Init: failed in empty repository; now it creates initial empty commit if required6 @) l& ?+ k7 _ W
- GitLab: possible error "Object 'sha' not found" 6 I+ W) D2 M8 o- u- Init: may fail to create objects in case of file system problems ! P/ r. c) V0 S# F- Investigate: initial switch from Blame to Diff view gives empty panel $ {8 M: {4 n% ]8 V3 f3 c- j- Log Graph (and Commits view): 3 Z& n c1 X& i! k6 R& ]0 H- for email-only `.mailmap` lines, the original Author name was lost - e/ N- X" X1 H. D- for `.mailmap` lines containing `<>`, mapping was not applied 2 Y* G E8 K) O: b1 N2 q0 o- Rebase: some warning dialogs showed "Merge" instead of "Rebase" in title9 V! [- i! X# d' m
- Refresh: ) a! E2 E/ S, c+ a2 S- possible internal error if `mailmap.file` contains an invalid path$ n$ e# K- E7 e! t; v% m$ X
- possible error "The process cannot access the file because another process has locked a portion of the file" for untracked-missing rename detection 2 g9 f1 f& z- N5 B8 e: K4 m- Rename: was not applicable any more for submodules (regression since 22.1) ( y. S5 Z' p$ O+ T3 \- t- k- Remove: was not applicable any more for submodules (regression since 22.1)- K, w" m s+ V U2 l( l; v
- Window | Reset Perspective: kept previous layout 4 x) T# X1 \5 q9 p( y7 h- Standard window:7 O& \' i% [# N. S7 q1 A
- possible internal error if a dialog occurs (e.g. master password dialog) while dragging a tab! w# U$ D4 I2 T' j6 ]# l6 I; F
- internal error trying to modify toolbar with "Basic" feature set ! f2 l6 t, ]. q/ f8 }3 F- Graph: internal error when toggling "Show Tags" before graph has been loaded - O* ?" y7 V9 w/ r6 \- Linux:6 a C& d& T C' c& A1 v( `6 y5 _9 ^
- File Compare (and other editors): internal error undoing changes after having typed Chinese characters with Pinyin ( r* B/ }/ G, i2 t- Windows: # [0 \0 |7 R, E$ g: ^0 r* e- possible error "Failed to invoke filter 'lfs'"# ~/ `, D* D- ^* W3 j
- possible errors related to invalid HOME" V; d& r: g: H3 M9 C- d% h
Other Noteworthy Changes 9 ^2 i+ \0 A+ w. w) T------------------------ G/ t+ Y$ {# T1 l- Clone:2 _$ F4 A. }0 ]% e, M% p% r/ Y1 R- S
- GitHub: improve error message if authentication fails due to outdated username/password w1 m) B( n4 i% j- Conflict Solver: the Base window now has its own window bounds% W- U& C+ m3 y. ^$ h8 w
- Evaluation: more possibilities to copy evaluation-IDs for expired evaluations8 \$ D! r0 f- c4 A. l& 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`4 R. _& V0 g1 l9 y0 S( }% J5 o
- macOS: % t! j7 N- W [/ Z z, i, _7 U }- Setup wizyard: when searching repositories avoid scanning into directories known to trigger macOS to show a confirmation dialog 0 f$ y: g S- H4 H+ W2 u% O2 m分享文件:SmartGit (图形化GitGUI客户端) v23.1.4 官方中文版 % r: p% e# i- ^5 [' J3 l链接:https://pan.xunlei.com/s/VO4xxwsGOWfkVjRUQfS81hXvA1?pwd=kab3# 5 O4 \$ _7 Y) x3 K链接:https://pan.quark.cn/s/0756de1afc57, F- \- C# B# ]5 r
链接:https://www.yunpan.com/surl_y96miVDTmik