美文网首页
Git相关二三事(git reflog 和彩色branch)

Git相关二三事(git reflog 和彩色branch)

作者: pingpong_龘 | 来源:发表于2016-05-04 16:05 被阅读639次

背景

git太常用了,虽然,用起来不难,但也有很多小技巧的东西...

1. 后悔药

哪天不小心,写完代码,没commit,直接reset了或者checkout了,怎么办?

git reflog

会列出你的各种操作,然后git reset 到指定的节点就可以

屏幕快照 2016-05-04 下午12.20.13.png

2. bash里面显示git branch

像这样:
1.显示branch
2.增加点颜色

chengpoleness@polen(~/Documents/code/18birdies/ios)(hdcp-stringChange)$ 

如何做到
很简单

vim ~/.bashrc

进入vim今天编辑,输入如下内容即可:

source ~/.git-prompt.sh

# Bash completion
if [ -f /etc/bash_completion ]; then
. /etc/bash_completion
fi

export GIT_PS1_SHOWDIRTYSTATE=1

export PS1='\[\033[01;33m\]\u@\h\[\033[00;37m\](\w)\[\033[01;32m\]$(__git_ps1)\[\033[00;32m\]\$\[\033[00m\] '

然后,执行下

source ~/.bashrc

然后比较闲的无聊,把颜色和格式改来改去:

屏幕快照 2016-05-04 下午12.15.52.png

3. git squash

今天(2016-07-25)刷朋友圈,无意中看到,有人说git push前不做squash的不是sb就是ruozhi,我擦,就从没用过,这不正中下怀,
于是赶紧补一下关于squash的知识,然后用起来...
http://chuansong.me/n/447693

这个其实就是合并commit了,会了也是很简单的。

4. git如何自动补全:

我们经常要建各种分支,所以每次不同分支切换就会很麻烦
有的分支名起的很奇怪就会输不对
但系统自身是不带git补全功能的
那怎么办呢?

http://blog.csdn.net/zhangt85/article/details/43611997
看这里

5.扩展小技巧

10 个迅速提升你 Git 水平的提示
http://www.oschina.net/translate/10-tips-git-next-level

里面有个cherry-pick,可以合并任意指定的commit到你当前的分支,比较实用。
我自己开发中,经常有些bug随手就在当前分支改了,但当前分支有时候不需要立刻合并进主分支,怎么办,
就拉去master或develop 的最新分支,cherry-pick改了bug 的这个commit就可以了。
无缝过度。。。


相关文章

  • Git相关二三事(git reflog 和彩色branch)

    背景 git太常用了,虽然,用起来不难,但也有很多小技巧的东西... 1. 后悔药 哪天不小心,写完代码,没com...

  • git的一些常用命令操作

    git branch 创建分支 git checkout -b 创建并切换 git reflog 查看提交的历史版...

  • git相关

    git 查看分支创建时间 git reflog show --date=iso branch_name|tail ...

  • git 回复已删除的分支

    方法:git branch 首先通过 git reflog 查看删除历史的散列值: 找...

  • Git 命令及相关

    -Git 相关命令 查看本地分支: git branch查看远程分支: git branch -...

  • git分支基本介绍

    相关:git branch -d 和 git branch -D 的区别 前言 git是开发的必备工具,在团队协作...

  • git常用命令

    git log git reflog git reset git log git reflog git check...

  • git命令列表

    一、分支相关命令 git branch //查看本地分支 git branch -a ...

  • Git 的使用(二)

    分支相关操作: 查看分支:git branch创建分支:git branch 切换分支:git che...

  • GIT常用命令

    分支相关命令查看分支:git branch 创建分支:git branch 切换分支:git che...

网友评论

      本文标题:Git相关二三事(git reflog 和彩色branch)

      本文链接:https://www.haomeiwen.com/subject/qkmrrttx.html