8 r, i4 O& }+ U* ]- B2 _0 k软件特点5 d3 P9 n7 q, ~. @* `
1、专业的git管理工具7 k8 o" S* f3 S$ L/ u
对于简单的Pull、Commit和Push,您会发现没有比SmartGit更简单的选择 : Y2 ]& E: q% P a6 ]为了掌握日常的Git挑战,您几乎找不到更好的工具: 7 t. b% x0 g. a: A5 B通过高效的工作流提升您的生产力、在使用Git时,保护您免受常见的陷阱 + U" v) F8 p$ J8 r' }0 b# Y0 ^2、一个软件相当于多种软件 0 J: d3 o4 H; V0 U: y5 N使用SmartGit进行Git或SVN、支持运行在Windows,OS X和Linux上 9 K8 [# o) x) T. e3、包括所有内容:无需安装和配置其他工具 % l: d( t0 _1 sSmartGit附带:: f% }. X, _& H* n$ @
Git-Flow、SSH客户端、文件比较/合并$ B( Q( `: J/ @0 y. d% ~) Y) M
4、与流行平台互动 f* [9 f' A7 ?7 {) iSmartGit带有GitHub、BitBucket和Atlassian Stash的特殊集成,用于创建和解析Pull Request和Review Comments ( [! g9 ?! O6 A更新日志 7 O% e- |9 I: _: k/ T7 m& o6 CSmartGit 23.1.4 (2024-08-20) - g7 S: N7 ]1 F! t% c' b. I2 E! x============================4 J/ p$ W% }( v
Fixed Bugs # J* D4 b/ k0 I6 ?' g----------) L' ?7 K. m. |# ^" O% y
- Changes view: & |$ Z" k. j) y- internal error trying to stage "left" block at first line " H5 ], B+ }6 D- Unstage Selection: internal error for last block in unified diff view% f% ]: j/ ^2 U9 V
- Changes view/File Compare/...: parsing was broken if token ended with 32-bit char (e.g. "emoji")5 H" X6 x! ]" m' d, z
- Cherry-Pick/Squash Commits: possible internal error related to invalid Git commits( U: n8 ~8 a. H& g
- Fetch more: after unshallowing commits graph is not refreshed& y e1 P; N/ _) Y
- Git-Flow, Init: failed in empty repository; now it creates initial empty commit if required " }; t! w" {( k9 m9 {4 Q0 `, j$ x) \- ?# t- GitLab: possible error "Object 'sha' not found". U& ^/ U! f: Q5 s/ e2 t* H
- Init: may fail to create objects in case of file system problems' X- A9 Q0 Z* p5 b, J; U3 E/ S
- Investigate: initial switch from Blame to Diff view gives empty panel9 @+ [ K3 [3 p1 l9 n' D- B
- Log Graph (and Commits view): ! C% t* }& `: J( L- for email-only `.mailmap` lines, the original Author name was lost; P# D4 x% C, M' T. _; ^
- for `.mailmap` lines containing `<>`, mapping was not applied e L- D2 t, @5 f9 Q
- Rebase: some warning dialogs showed "Merge" instead of "Rebase" in title * j; U" A2 w. v- Refresh: 5 B) P C/ w. I# j! Z. B- possible internal error if `mailmap.file` contains an invalid path) s9 y% g, g b7 M& P9 v6 ]" z$ _
- possible error "The process cannot access the file because another process has locked a portion of the file" for untracked-missing rename detection 7 ^9 _7 Q- ], U# j$ k: p- Rename: was not applicable any more for submodules (regression since 22.1), U0 D6 h d8 F2 w( K
- Remove: was not applicable any more for submodules (regression since 22.1)6 t9 n w3 }# C
- Window | Reset Perspective: kept previous layout- K: n6 z2 k5 S, W
- Standard window: ' ?( n8 m: T# ^. O4 B! f5 A0 f, S- possible internal error if a dialog occurs (e.g. master password dialog) while dragging a tab6 P, e0 H, B1 ?2 |! f: N! l
- internal error trying to modify toolbar with "Basic" feature set; s! r1 o3 @( t8 t g3 W u
- Graph: internal error when toggling "Show Tags" before graph has been loaded 5 t- Y; ]' M, ]6 K# O, c# \- Linux: 1 i/ W9 c: c- P8 W- File Compare (and other editors): internal error undoing changes after having typed Chinese characters with Pinyin 1 f, v$ u3 U) s( { @6 d) q- Windows: - t' g$ O) S" @" U7 M( o0 c7 z/ r- possible error "Failed to invoke filter 'lfs'" , F# A# }- L; u7 ?" }! w# ?- possible errors related to invalid HOME + l+ l8 D& o {3 r. p+ OOther Noteworthy Changes' ~* l* w: G8 J" o3 s0 q
------------------------6 V0 V/ |, A/ V7 Y
- Clone: 3 t$ c5 @* e2 G/ D8 e( ?; ~% W- GitHub: improve error message if authentication fails due to outdated username/password7 D7 B% F& D; [1 z. X- n/ N! q
- Conflict Solver: the Base window now has its own window bounds # z' J% Q% k6 _! @0 |- Evaluation: more possibilities to copy evaluation-IDs for expired evaluations ' Y. {( T: V& C6 c4 N$ M# O- 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` & _0 s# S0 E& c+ G; Y- o- macOS: 0 O3 _8 y8 [+ O# C. ]- Setup wizyard: when searching repositories avoid scanning into directories known to trigger macOS to show a confirmation dialog/ N4 A2 W5 `# C
分享文件:SmartGit (图形化GitGUI客户端) v23.1.4 官方中文版 $ a/ |9 a9 b2 ^& ]0 A, N8 a, b链接:https://pan.xunlei.com/s/VO4xxwsGOWfkVjRUQfS81hXvA1?pwd=kab3# 7 R% i- a' i$ Y1 ~. p. V链接:https://pan.quark.cn/s/0756de1afc57. v7 \1 ]; x4 r: G' E+ e1 h
链接:https://www.yunpan.com/surl_y96miVDTmik