介绍& e/ E5 A2 m, ^3 ^* i
SmartGit是Git图形化客户端,支持GitHub,Bitbucket和GitLab。SmartGit可在Windows,macOS和Linux上运行。2 b* T S6 d. l( o' W+ ^1 w; H. E
软件截图 3 U: i" ]7 E9 c6 }" ]# m% G* {3 P; G9 J. }6 ?" f( ~
5 g0 p& |9 {# }软件特点0 `2 ?# g( F6 }
1、专业的git管理工具 ! F% f% ~. p) B+ r6 Z对于简单的Pull、Commit和Push,您会发现没有比SmartGit更简单的选择1 [+ `) M3 P# w. R$ n% I
为了掌握日常的Git挑战,您几乎找不到更好的工具: ; q* w' H O6 ]; w) A* R9 A通过高效的工作流提升您的生产力、在使用Git时,保护您免受常见的陷阱0 w0 z# L! \8 g5 N3 f+ j
2、一个软件相当于多种软件9 y t9 ~. Y4 x1 Q6 u) ^, |; b
使用SmartGit进行Git或SVN、支持运行在Windows,OS X和Linux上 1 h$ Z4 }6 W! J l3、包括所有内容:无需安装和配置其他工具2 x v- d$ X4 H2 _+ ]& B! ?
SmartGit附带:( T9 B I, c; u: n; F& H6 T6 y
Git-Flow、SSH客户端、文件比较/合并 , u5 n' W4 q+ B3 ]; H- D3 W+ P! k G8 Z. h4、与流行平台互动) z6 ^9 K0 V8 v+ o0 O
SmartGit带有GitHub、BitBucket和Atlassian Stash的特殊集成,用于创建和解析Pull Request和Review Comments . h( D* @- k+ c: b; C p0 a更新日志 3 w9 d; ^% u9 K5 i4 [; ^- ~SmartGit 23.1.4 (2024-08-20) 0 B+ X: Q' ?( n$ K2 R4 D============================( q0 |) z4 H, L+ Z. p! h
Fixed Bugs3 ~+ n! ^3 G% ? Y6 c+ \
---------- 5 [- O) N+ R2 A# T5 {% H0 Z7 ]3 B- Changes view:0 Z4 I1 P5 E: n4 K& z" V8 T* }
- internal error trying to stage "left" block at first line L$ Z1 u. U6 k; e$ j; I) u- Unstage Selection: internal error for last block in unified diff view# `% h5 w1 |1 Z
- Changes view/File Compare/...: parsing was broken if token ended with 32-bit char (e.g. "emoji")/ q# ^' ? B! @5 n% v5 p
- Cherry-Pick/Squash Commits: possible internal error related to invalid Git commits ; r! p. L+ ^# l' o2 ?* `5 T9 @' h- Fetch more: after unshallowing commits graph is not refreshed 9 H7 n9 n! S C- Git-Flow, Init: failed in empty repository; now it creates initial empty commit if required$ y/ x- I& r5 p
- GitLab: possible error "Object 'sha' not found"% A# o1 k; |8 [# u! {* C
- Init: may fail to create objects in case of file system problems+ W( C. p9 b. j" e; k2 f& W
- Investigate: initial switch from Blame to Diff view gives empty panel # Y" I# u0 n7 k' ~- Log Graph (and Commits view):; N }7 Z" p! H' g
- for email-only `.mailmap` lines, the original Author name was lost( ]* i- \) z4 x" S
- for `.mailmap` lines containing `<>`, mapping was not applied! h! k4 U% s/ C; ^+ ?$ U7 x
- Rebase: some warning dialogs showed "Merge" instead of "Rebase" in title* Y: T" i$ k$ r' c- L$ e
- Refresh: " `. Y" Y! i1 @2 @- possible internal error if `mailmap.file` contains an invalid path- c5 @3 t* l- j
- possible error "The process cannot access the file because another process has locked a portion of the file" for untracked-missing rename detection/ S* g/ O0 K$ j2 d
- Rename: was not applicable any more for submodules (regression since 22.1) ) f- r1 g {# X5 ]' K5 ]7 s# m- Remove: was not applicable any more for submodules (regression since 22.1) & a. `! z7 L( u% j. G& X) U) {- Window | Reset Perspective: kept previous layout; y' L% A4 U' v: p3 ]
- Standard window:/ a, y% r5 d6 `) p) a* {) F C) X
- possible internal error if a dialog occurs (e.g. master password dialog) while dragging a tab ; b* i5 }2 R# M2 m$ Z4 ]- internal error trying to modify toolbar with "Basic" feature set: j$ E9 i/ j, x& F8 z- `
- Graph: internal error when toggling "Show Tags" before graph has been loaded. |7 m& D) Q. ~7 y3 A
- Linux:% f# o- [' I7 t7 S$ O, M- g
- File Compare (and other editors): internal error undoing changes after having typed Chinese characters with Pinyin ; s8 V7 L0 O5 E% i' ?0 a) r- Windows:+ R4 s* d$ }4 m2 J0 l
- possible error "Failed to invoke filter 'lfs'"6 C4 p j! o) j! `* E, e5 e9 a
- possible errors related to invalid HOME" O. A L3 n0 K, q4 o
Other Noteworthy Changes 6 G% u% A4 N$ Y! N------------------------8 _" q" U0 u) U9 b% b. w7 Q. g
- Clone: 3 [, ^6 @$ e) h4 t- GitHub: improve error message if authentication fails due to outdated username/password 1 r k* I/ C; k! K- Conflict Solver: the Base window now has its own window bounds % x- j9 h7 m) e- Evaluation: more possibilities to copy evaluation-IDs for expired evaluations1 E5 [4 H5 \: ^; O, [1 A
- 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`, v* ]! N* j, T' ^% i; U
- macOS:; w/ ?0 B* a6 F* I# ^. C' N: v
- Setup wizyard: when searching repositories avoid scanning into directories known to trigger macOS to show a confirmation dialog4 K" x: @# _# R: o9 g c N
分享文件:SmartGit (图形化GitGUI客户端) v23.1.4 官方中文版; f; X2 b+ p" G8 f, _/ }0 T7 F
链接:https://pan.xunlei.com/s/VO4xxwsGOWfkVjRUQfS81hXvA1?pwd=kab3#7 d4 h/ p1 ^& z& f' G1 n
链接:https://pan.quark.cn/s/0756de1afc57 $ m+ H) O+ B2 g+ Q4 G; i8 I链接:https://www.yunpan.com/surl_y96miVDTmik