Update git.md

pull/493/head
yusancky 2023-03-11 22:07:34 +07:00
parent 9c14372047
commit 9b9123e2f4
1 changed files with 11 additions and 11 deletions

@ -1,6 +1,6 @@
# Git
Git[支持使用外部的diff工具](https://git-scm.com/docs/diff-config#Documentation/diff-config.txt-diffexternal)。你可以使用`GIT_EXTERNAL_DIFF`来进行一键git命令
Git [支持使用外部差异分析工具](https://git-scm.com/docs/diff-config#Documentation/diff-config.txt-diffexternal)。你可以使用 `GIT_EXTERNAL_DIFF` 命令暂时地设置 diff 工具
```
$ GIT_EXTERNAL_DIFF=difft git diff
@ -8,17 +8,17 @@ $ GIT_EXTERNAL_DIFF=difft git log -p --ext-diff
$ GIT_EXTERNAL_DIFF=difft git show e96a7241760319 --ext-diff
```
如果你想默认使用Difftastic可以使用`git config`。
如果你想默认使用 Difftastic可以使用 `git config`
```
# Set git configuration for the current repository.
# 仅为当前存储库设置
$ git config diff.external difft
# Set git configuration for all repositories.
# 为全局设置
$ git config --global diff.external difft
```
在运行`git config`后,`git diff`命令将会自动使用`difft`。其他情况则需要使用`--ext-diff`来使用`diff.external`。
在运行 `git config` 后,`git diff` 命令将会自动使用 `difft`。其他情况则需要使用 `--ext-diff` 来使用 `diff.external`
```
$ git diff
@ -28,9 +28,9 @@ $ git show e96a7241760319 --ext-diff
## git-difftool
[git difftool](https://git-scm.com/docs/git-difftool) 是一款使用不同diff工具来查看当前修改的git命令。如果你想要偶尔使用Difftastic的话这将会非常有用。
[git difftool](https://git-scm.com/docs/git-difftool) 是一个 Git 命令,用于使用不同差异分析工具来查看当前修改。如果你想要偶尔使用 Difftastic会非常有用。
添加下列内容到你的`.gitconfig`中就会让Difftastic作为你的difftool工具。
添加下列内容到你的 `.gitconfig` 文件中Difftastic 就会作为你的 diff 工具。
```ini
[diff]
@ -43,20 +43,20 @@ $ git show e96a7241760319 --ext-diff
cmd = difft "$LOCAL" "$REMOTE"
```
然后你可以使用`git difftool`来用Difftastic查看当前修改。
然后你可以使用 `git difftool` 来用 Difftastic 查看当前修改。
```
$ git difftool
```
我们还推荐使用下列设置来获得最好的difftool体验。
我们还推荐使用下列设置来获得最好的差异分析工具体验。
```ini
# Use a pager for large output, just like other git commands.
# 对于较大的输出,和其它 Git 命令一样,使用分页器
[pager]
difftool = true
# `git dft` is less to type than `git difftool`.
# `git dft` `git difftool` 更加短小
[alias]
dft = difftool
```