Git的設定

方便的工具

Bash自动补全

branch

参考来源:
http://d.hatena.ne.jp/deeeki/20110402/git_branch_ps1

git补全.bash

如果没有补全功能,我会频繁地打错字。我们应该加上补全功能。

参考:http://git-scm.com/book/zh/Git-%E7%9A%84%E5%9F%BA%E7%A1%80-%E9%A6%96%E9%83%A8%E6%8A%80%E5%B7%A7

git新工作目录

据说,它可以作为其他分支的同时操作的伴侣,不再需要执行git clone。

参考链接:http://subtech.g.hatena.ne.jp/secondlife/20121207/1354854068
请提供一个以中文为母语的选项。

Git流

听说有一个方便的工具可以支持分支管理。

请参考以下链接:http://www.atmarkit.co.jp/ait/articles/1311/28/news042.html

我想要记下的别名是

彩色显示

$ git config --global color.ui true

创建一个更易于查看的git log的别名

$ git config --global alias.l "log --oneline --graph --decorate"

将这个与几个选项结合起来经常使用。

当进行分支合并操作等时,希望同时显示其他分支的日志。

$ git l --all

希望确认每个提交的更新状况时。

$ git l --stat

执行 –no-ff 合并操作

$ git config --global merge.ff false

如果在快进合并时分支信息丢失了,那么故意选择非快进合并,分支信息就不会丢失,这样分支管理会更加清晰整洁(我觉得)。

然而,由于git pull执行的是fetch和merge操作,在这种情况下也会变为no-ff,因此需要注意单独设置的情况。

在追踪中的分支中,重新设置基点的方法是最好的选择。

$ git config --global branch.autosetuprebase always

如果想永久地进行rebase,可以写下面的配置。

$ git config --global pull.rebase true

git状态太长,很难看清楚。

如果写这样的config应该没问题吧

$ git config --global alias.s "status -sb"

不懂使用vi的emacs用户

$ git config --global core.editor "emacs -nw"

由于在服务器上经常需要上传文件等操作,个人推荐使用默认的vi编辑器。只有在Ubuntu上我会进行更改。

广告
将在 10 秒后关闭
bannerAds