介绍" q' l" D% J f; h9 q/ |$ ?0 j. ?
SmartGit是Git图形化客户端,支持GitHub,Bitbucket和GitLab。SmartGit可在Windows,macOS和Linux上运行。 # T5 H: t- ~3 t O d软件截图 ! j m; t. Y" s 4 V h, q W" H1 w ~& P9 h% E5 Z& j2 e1 W! ^1 ^ k$ m& p" O) z. `
软件特点, u9 Q: i$ F$ p
1、专业的git管理工具* f8 J& f- C) n; k% `3 `+ [! Z$ d% ?
对于简单的Pull、Commit和Push,您会发现没有比SmartGit更简单的选择* K# ~7 ~1 Z6 U; l9 k
为了掌握日常的Git挑战,您几乎找不到更好的工具:3 q. S: I3 v% ], V5 }0 ]
通过高效的工作流提升您的生产力、在使用Git时,保护您免受常见的陷阱* d% i+ w b7 C6 a' z6 i
2、一个软件相当于多种软件 4 j' f; I3 {& O* i8 g( D使用SmartGit进行Git或SVN、支持运行在Windows,OS X和Linux上5 E' H7 A0 Z6 n1 `: Z1 i3 ^
3、包括所有内容:无需安装和配置其他工具 z' N ~' L, G3 D; b0 s/ FSmartGit附带: y& ^; ^8 M9 j2 r1 u1 Y+ P7 `) w
Git-Flow、SSH客户端、文件比较/合并 " y+ n7 A4 _6 r: q* Q4、与流行平台互动' H' _7 g4 i: e' k/ T
SmartGit带有GitHub、BitBucket和Atlassian Stash的特殊集成,用于创建和解析Pull Request和Review Comments " x! Y. s* ]+ L& Q9 |) z$ }更新日志& i9 T, m. ]( T% u3 _6 }* b
SmartGit 23.1.4 (2024-08-20) & T+ N* u) }3 p1 ?1 J/ h1 {============================+ p( W. d7 h5 g! b8 o Z t
Fixed Bugs) H/ _1 R( v, Z' i& v/ m! b
---------- ; Z8 g% a# @7 q5 |: ^; g- Changes view: 9 ~& W. K/ E' E9 V( M2 W! |- internal error trying to stage "left" block at first line) o: w# M) @' Y& }' L, H
- Unstage Selection: internal error for last block in unified diff view+ l( P- B0 b* H; U, d; ^/ P: R
- Changes view/File Compare/...: parsing was broken if token ended with 32-bit char (e.g. "emoji")- h0 h! K2 ]2 O6 Q# T, |) [
- Cherry-Pick/Squash Commits: possible internal error related to invalid Git commits; y5 r# O3 R) m. r7 K# {! m5 o" x
- Fetch more: after unshallowing commits graph is not refreshed ^( u* i0 R, s3 _; v
- Git-Flow, Init: failed in empty repository; now it creates initial empty commit if required 2 |. G; [4 p& U2 _- GitLab: possible error "Object 'sha' not found" ; P6 c4 W8 l9 P8 S8 [: }$ Q: S6 R- Init: may fail to create objects in case of file system problems 7 J4 t" }% _# ^: N, z- Investigate: initial switch from Blame to Diff view gives empty panel ) ]6 b g- g( [( Z- Log Graph (and Commits view):$ P/ X& z ]% t2 I9 w. L4 L, N
- for email-only `.mailmap` lines, the original Author name was lost 0 j7 Z/ P; u' [- for `.mailmap` lines containing `<>`, mapping was not applied ' }, i5 d: l, H2 I& n/ u) @4 _' s- Rebase: some warning dialogs showed "Merge" instead of "Rebase" in title8 O4 k. m3 z! @) S9 A) k! ~
- Refresh: + X* G, \7 L/ ~% ?9 M; ]/ m- possible internal error if `mailmap.file` contains an invalid path; C9 S9 d S3 ], e& X T
- possible error "The process cannot access the file because another process has locked a portion of the file" for untracked-missing rename detection 0 c& W9 K4 y4 g! W# s4 H: c, H- Rename: was not applicable any more for submodules (regression since 22.1) # {% e" [) o' \- `" O- Remove: was not applicable any more for submodules (regression since 22.1)1 }2 u7 K: n$ u3 O
- Window | Reset Perspective: kept previous layout% j$ @: i. {& C6 R" a
- Standard window: % G7 @1 f9 Y# U4 n6 s2 ~' _, p- possible internal error if a dialog occurs (e.g. master password dialog) while dragging a tab 0 p6 Q* h z. m% s& c- internal error trying to modify toolbar with "Basic" feature set : O# v& ]8 u2 ?5 I/ {- Graph: internal error when toggling "Show Tags" before graph has been loaded# z) h5 d9 A% \4 N
- Linux: 3 M; X; g: @% D K- File Compare (and other editors): internal error undoing changes after having typed Chinese characters with Pinyin * L/ m4 V/ f- H5 I- Windows:+ V7 U/ ]) J& e% C4 f
- possible error "Failed to invoke filter 'lfs'" ' ^: N/ C7 u" Z( d- possible errors related to invalid HOME % F1 G0 M5 T4 P7 K5 lOther Noteworthy Changes ( D1 b6 B+ j3 i- e' |$ A------------------------' |' {0 {5 s! Q+ u: k1 \9 ]
- Clone:2 z9 f4 S1 S. g' }6 o4 S n* s
- GitHub: improve error message if authentication fails due to outdated username/password! _4 _; f+ x X8 ~- t0 l5 ~. n1 @; [
- Conflict Solver: the Base window now has its own window bounds 4 j" Z& O, Y' Q1 i- Evaluation: more possibilities to copy evaluation-IDs for expired evaluations g/ n3 U+ O/ U4 a* S \- 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` - p O! u0 q% `" J2 T; z- macOS:$ d! x" h& E2 f( G3 I! ]2 d ~$ I" K
- Setup wizyard: when searching repositories avoid scanning into directories known to trigger macOS to show a confirmation dialog G3 |! \2 K i( g2 x. ]( U5 w; s分享文件:SmartGit (图形化GitGUI客户端) v23.1.4 官方中文版2 b: F" a1 {: H2 E# u! f
链接:https://pan.xunlei.com/s/VO4xxwsGOWfkVjRUQfS81hXvA1?pwd=kab3#! r; ?) H, k! m5 D0 [
链接:https://pan.quark.cn/s/0756de1afc57 ' T$ p5 ^. [, g链接:https://www.yunpan.com/surl_y96miVDTmik