|
|
介绍$ G+ E( Z2 T* D9 V9 m" y
SmartGit是Git图形化客户端,支持GitHub,Bitbucket和GitLab。SmartGit可在Windows,macOS和Linux上运行。% ]7 W9 n3 O& O1 B% ^
软件截图7 K5 R: J: P5 q- Y4 `0 w2 P
6 L$ y1 C, Q2 s% s' C# U0 ]
软件特点
, B/ j9 T& n$ B- |/ z1、专业的git管理工具
/ P/ p2 a) C r* l对于简单的Pull、Commit和Push,您会发现没有比SmartGit更简单的选择2 y, }/ b5 E0 [1 C5 e1 z8 r
为了掌握日常的Git挑战,您几乎找不到更好的工具:& @" z( l' k! C0 t
通过高效的工作流提升您的生产力、在使用Git时,保护您免受常见的陷阱
% Z- Z. |' c, @$ X% c2、一个软件相当于多种软件2 h7 J5 K4 @/ `5 z7 V* t
使用SmartGit进行Git或SVN、支持运行在Windows,OS X和Linux上) n l, c* U' u
3、包括所有内容:无需安装和配置其他工具 Q0 B. t1 J, c# H& E) K" ^: f
SmartGit附带:
* z, i7 J8 i$ T4 W/ j1 BGit-Flow、SSH客户端、文件比较/合并
8 u) y5 H3 d. Z4 p' b3 r4、与流行平台互动% n i5 a& ~ _5 g7 I1 v: \
SmartGit带有GitHub、BitBucket和Atlassian Stash的特殊集成,用于创建和解析Pull Request和Review Comments. L) Z: z; ?% b( s9 g0 a+ b- S# D
更新日志
3 A% ]2 w C0 A9 pSmartGit 23.1.4 (2024-08-20)
5 S" E1 O* D# V$ ^============================( f' N& y* l7 h: y3 C% ~ j
Fixed Bugs
; X: B1 C0 w- d; J. q( ?----------
" p$ \* a6 L; @8 R( c- Changes view:/ Y% @ V1 U( b/ y. c( t. O) y; ~* h
- internal error trying to stage "left" block at first line
# {2 v) [; l9 {7 Y$ I* g0 H2 U3 d8 ?- Unstage Selection: internal error for last block in unified diff view* q9 B, v; y0 S; i* ^
- Changes view/File Compare/...: parsing was broken if token ended with 32-bit char (e.g. "emoji")! w- G B6 A' Z9 _$ H
- Cherry-Pick/Squash Commits: possible internal error related to invalid Git commits
/ ^- c' J( o2 ?& t* c# V( h- Fetch more: after unshallowing commits graph is not refreshed
2 o( n6 K& }( s& T: h& G v- Git-Flow, Init: failed in empty repository; now it creates initial empty commit if required) }4 y D5 F# _( r8 k
- GitLab: possible error "Object 'sha' not found"
+ p4 a' Z0 ~6 Q7 J, }; x# N8 M' I- Init: may fail to create objects in case of file system problems7 | i; X1 f2 D1 m0 I
- Investigate: initial switch from Blame to Diff view gives empty panel
# k1 E" V0 {; T: _+ R) M- Log Graph (and Commits view):
) }" R- y: Y$ L- for email-only `.mailmap` lines, the original Author name was lost# j( Y% L/ L: I. C/ C$ o
- for `.mailmap` lines containing `<>`, mapping was not applied
9 G# u2 O- T8 c2 B/ ?* v5 @- Rebase: some warning dialogs showed "Merge" instead of "Rebase" in title
; I/ |; O. Z2 u+ F# ]9 p8 j8 J- Refresh:
8 i# H# e8 S7 N7 F4 w- possible internal error if `mailmap.file` contains an invalid path
% y- V* Z( i6 a- possible error "The process cannot access the file because another process has locked a portion of the file" for untracked-missing rename detection9 x) N) Q2 N8 O- Y: U* e' o, q3 O
- Rename: was not applicable any more for submodules (regression since 22.1)1 b- V: v% e/ r; T7 G" W' _8 C
- Remove: was not applicable any more for submodules (regression since 22.1) h0 V: m1 M W0 X( Z( o" P, H! ?- r
- Window | Reset Perspective: kept previous layout
; {) @8 c8 P: V- Standard window:
$ }' ?# K) p1 g) C- possible internal error if a dialog occurs (e.g. master password dialog) while dragging a tab
' F' R# a+ N* V: X& _- I* I- internal error trying to modify toolbar with "Basic" feature set
7 ]4 p0 P+ N* w* g/ a. C$ A2 k- Graph: internal error when toggling "Show Tags" before graph has been loaded
+ P5 U4 c/ Q# S- |& }/ G- Linux:
h6 b2 W- u/ {3 u- File Compare (and other editors): internal error undoing changes after having typed Chinese characters with Pinyin; Y1 s# B7 p. b$ H6 Z4 k S
- Windows:
/ C" e% j+ T! C* |( E$ R- possible error "Failed to invoke filter 'lfs'") z8 ^0 h2 e) E- |& W6 \$ Q. _
- possible errors related to invalid HOME
' w9 d+ t9 y. ]9 `9 [: r+ qOther Noteworthy Changes
; L1 q4 h g" U- B) d------------------------
1 w* \7 ] X5 M9 S' X8 D- Clone:5 D4 P* W- j5 v2 x1 d
- GitHub: improve error message if authentication fails due to outdated username/password( H; b# X' {, h: e
- Conflict Solver: the Base window now has its own window bounds$ U- ?+ u/ Q+ p- h# A# \& A
- Evaluation: more possibilities to copy evaluation-IDs for expired evaluations+ l! U! n/ g$ Y' p- a1 T9 ^
- 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 F k) g8 L2 b$ e" r- macOS:) D# d9 J/ m) }
- Setup wizyard: when searching repositories avoid scanning into directories known to trigger macOS to show a confirmation dialog
- u7 [( d: \( y/ s分享文件:SmartGit (图形化GitGUI客户端) v23.1.4 官方中文版3 U( j U X" f& H
链接:https://pan.xunlei.com/s/VO4xxwsGOWfkVjRUQfS81hXvA1?pwd=kab3#
% O" @4 o2 _# J }链接:https://pan.quark.cn/s/0756de1afc57
2 S* B$ n) E( i( y0 @链接:https://www.yunpan.com/surl_y96miVDTmik |
* M9 B4 D1 `# ]" l2 v, A T) b4 k |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?立即注册
×
|