git小技巧

一个有用的git命令集帮助信息

Screen Shot 2016-01-08 at 20.37.16

显示Git帮助向导

重写覆盖pull

列出所有文件直到一个commit

Git重置第一个commit

列出所有冲突的文件

列出在一个commit中所有改变的文件

为commit改变stage

列出所有stage和unstage改变

列出所有已经merge到master的分支

快速切换到前一个分支

移除已经merge到master的分支

列出所有分支和分支上最后一次commit

跟踪上游分支

删除本地分支

删除远程分支

撤销在head最后一次内容的本地改变

revert:通过创建一个新commit撤销一个commit

reset:丢弃commit,建议在私有分支上使用

改写前一个commit信息

改变远程仓库url

列出所有remote引用

列出所有本地和远程分支

只列出远程分支

stage部分一个改变的文件,而不是整个文件

设置git bash自动补全

查看最近两个星期改变了什么

查看所有自从fork master的所有commit

使用cherry-pick

查找包含commit-hash的分支

git化名

不commit保存当前track文件的状态

保存当前untrack文件的状态

显示所有保存的stash

应用stash不删除stash列表

应用stash并从stash列表删除它

删除存储的所有stash

显示所有track文件

显示所有untrack文件

从仓库中创建新的工作tree

从HEAD state中创建新工作tree

在删除untracked文件或目录之前,获得这些文件或目录

强制删除untracked文件

强制删除untracked目录

更新所有submodule子模块

显示当前分支merged到master的所有commit

重命名一个分支

rebases ‘feature’ 到 ‘master’并合并它到master

压缩归档master分支

修改前一个commit,不修改commit注释

修整已在远程仓库删除的分支

恢复原始版本的commit hash

可视化一个版本树

部署git追踪的子目录到gh-page

使用subtree把一个项目添加到仓库

使用subtree为一个关联的项目获得在一个仓库中的最后改变

导出一个分支的历史到文件

从bundle中导入

获得当前分支的名字

在commit上忽略的一个文件(例如Changelog)

在rebase之前Stash改变

通过ID Fetch到本地分支

在当前分支上显示最近的tag

显示inline word不同

忽略追踪的文件改变

撤销assume-unchanged

根据.gitignore清理文件

恢复删除的文件

相关文章

发表评论

电子邮件地址不会被公开。 必填项已用*标注