介绍5 U& E0 N/ ]6 p$ }
SmartGit是Git图形化客户端,支持GitHub,Bitbucket和GitLab。SmartGit可在Windows,macOS和Linux上运行。 - m% C. |9 ^6 x软件截图# Q/ b5 p; T+ x9 O1 T R% [. N 0 S; W. d! v& |, P0 `9 K( W/ B# H: c
6 V/ [& t, G0 f# {4 M3 u- q" h软件特点7 p* j% _6 ^# V" Q) G, _
1、专业的git管理工具# ^$ ^( S- B8 d( k* F$ H
对于简单的Pull、Commit和Push,您会发现没有比SmartGit更简单的选择 . }" A( B# t$ K G& e8 S为了掌握日常的Git挑战,您几乎找不到更好的工具: + J. z9 ^1 ?1 r, ?/ a通过高效的工作流提升您的生产力、在使用Git时,保护您免受常见的陷阱2 y6 H6 R4 Q7 d0 M+ B! k) ~
2、一个软件相当于多种软件1 v% F: B0 o' u& H# O& Z
使用SmartGit进行Git或SVN、支持运行在Windows,OS X和Linux上7 p# Z# n% S! m, |8 W% f
3、包括所有内容:无需安装和配置其他工具 4 n& m" b i' I lSmartGit附带: ( S6 H9 Y. N" F" }/ z" O6 xGit-Flow、SSH客户端、文件比较/合并 / m8 F7 g9 g- N* k% i4、与流行平台互动4 \. z3 S8 ?9 M
SmartGit带有GitHub、BitBucket和Atlassian Stash的特殊集成,用于创建和解析Pull Request和Review Comments9 S* M9 Q" f m& A' ]9 \
更新日志 / S" h, N0 W1 @# W8 y$ PSmartGit 23.1.4 (2024-08-20)5 U* |4 X8 |2 k; l! L& W: f7 b
============================+ z3 _0 p( W( e4 Y5 r/ o/ k
Fixed Bugs1 G v# ~2 t) Y2 K
----------+ \# \6 Z7 U: D1 u
- Changes view: r8 E3 d6 B! H0 x/ }4 W
- internal error trying to stage "left" block at first line- d) C! N; \# ?: Q1 x
- Unstage Selection: internal error for last block in unified diff view7 T* r1 V" O, ~: U2 v
- Changes view/File Compare/...: parsing was broken if token ended with 32-bit char (e.g. "emoji") * x; n( a* u U' K# [- Cherry-Pick/Squash Commits: possible internal error related to invalid Git commits* [2 z0 a* o$ R. c
- Fetch more: after unshallowing commits graph is not refreshed / A1 T; B1 f! R8 T# V- Git-Flow, Init: failed in empty repository; now it creates initial empty commit if required6 w4 h3 j2 s# w- F
- GitLab: possible error "Object 'sha' not found"* f' ~: o- A& U: |$ ?8 W: f
- Init: may fail to create objects in case of file system problems 3 m# |4 c0 \- ^# L% G2 E# w/ n- Investigate: initial switch from Blame to Diff view gives empty panel% a& x1 V4 i2 Z# S
- Log Graph (and Commits view): # C0 G8 c1 i% {0 |5 D' W1 C- for email-only `.mailmap` lines, the original Author name was lost ( Q7 Y8 E* u5 j- for `.mailmap` lines containing `<>`, mapping was not applied. k e! @% M v3 K4 |
- Rebase: some warning dialogs showed "Merge" instead of "Rebase" in title ; ^% }% { I, t8 @7 e% C" n- Refresh: 1 f% s. H1 D# u/ Z+ ^- possible internal error if `mailmap.file` contains an invalid path + O- j5 s" ^: O9 y4 b. f7 j; L5 `- possible error "The process cannot access the file because another process has locked a portion of the file" for untracked-missing rename detection , y$ w; f- x' g p" G C- Rename: was not applicable any more for submodules (regression since 22.1) 5 x( q% R. f! o$ t0 {- Remove: was not applicable any more for submodules (regression since 22.1) `' D' k; ?. h8 b
- Window | Reset Perspective: kept previous layout* l ]' w5 ~4 o
- Standard window: ) h3 F! ~& T, t* \) e- possible internal error if a dialog occurs (e.g. master password dialog) while dragging a tab0 a5 n$ W$ i7 v
- internal error trying to modify toolbar with "Basic" feature set " W! a4 S+ O. B2 X/ k- Graph: internal error when toggling "Show Tags" before graph has been loaded % v6 r. q3 S$ V" R) A r1 P- Linux:7 i: X! `7 W5 J K7 o9 ^
- File Compare (and other editors): internal error undoing changes after having typed Chinese characters with Pinyin 0 |, y1 A6 U$ B0 ?' k- Windows: 7 _% E0 C& W' c. l- possible error "Failed to invoke filter 'lfs'"7 b' Q$ }- {& o/ ?
- possible errors related to invalid HOME0 ^( @8 G* s8 d
Other Noteworthy Changes; d6 E [$ W: F; c; O3 c' r5 f- k' t( h
------------------------ / b6 P3 }* y# {- L1 Y, {- Clone: * e' u: x; s/ n: e- GitHub: improve error message if authentication fails due to outdated username/password ( o% ?- H- G$ P2 w! @8 [- Conflict Solver: the Base window now has its own window bounds # {" R# k( v' \3 f4 Q0 _0 h- Evaluation: more possibilities to copy evaluation-IDs for expired evaluations" r" C) G* X4 q- w0 K: r. E! }
- 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` : T9 H6 _4 O" p( b2 M B# m- macOS: + P0 F& J, k1 ^1 L- Setup wizyard: when searching repositories avoid scanning into directories known to trigger macOS to show a confirmation dialog# A+ _# h E; M5 v3 p
分享文件:SmartGit (图形化GitGUI客户端) v23.1.4 官方中文版 7 ~% D' G7 F3 H; r链接:https://pan.xunlei.com/s/VO4xxwsGOWfkVjRUQfS81hXvA1?pwd=kab3#( S- V- I& u. j9 c' T1 t; U! O% d
链接:https://pan.quark.cn/s/0756de1afc57- j( i4 c6 K6 h6 P
链接:https://www.yunpan.com/surl_y96miVDTmik