Git的設定
方便的工具
Bash自动补全
参考来源:
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上我会进行更改。