git快捷命令

Posted vieber

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了git快捷命令相关的知识,希望对你有一定的参考价值。

跳过暂存区不用add,直接就可以add所有然后commit

git commit -a -m '学习git

简洁信息查看修改状态

git status -s

查看已暂存的diff

git diff --staged
git diff --cached

美化log输出

git log --pretty=online

最近两次log

git log -2

最近2周内的提交

 git log --since=2.weeks

查看远程仓库

git remote -v

检查远程仓库

git remote show origin

修改远程分支名称

git rmote rename pb paul

文件移除暂存区

git reset HEAD xx.md

git命令简化

git config --global alias.co che
ckout

git 图形化解决冲突

git mergetool

git不用输入密码,配置缓存

git config --global credential
.helper cache

rebase变基操作

比如你开发服务端程序,然后就在master分支上建了一个server分支,然后你有一些客户端功能改变,

生成patch

git format-patch

挑选提交合并

git cherry-pick afb1491

rerere简化解决冲突

git config --global rerere.enabled true

从储藏中创建分支

git stash branch testgit

清理工作目录

git stash --all

搜索

git grep -n test

git log搜索

-S显示出添加过或删除过该字符串的那些提交

git log -S webpack --oneline

git压缩提交

交互式变基工具可以将一系列提交压缩成单个提交,修改git rebase 脚本

git commit --amend
squash 310154e updated 

git 将多个commit合成一个

 git reset --soft HEAD~2

中止合并

git merge --abort

还原提交

git revert -m 1 HEAD

git应用我们自己或者别人的冲突

git merge -Xours mundo

git 查找错误模块

git bisect start

git数据恢复

git fsck --full

解决冲突全部使用incoming

git checkout --theirs package-lock.json

未被跟踪的也想临时保存,而不想提交

git stash --include-untracked

以上是关于git快捷命令的主要内容,如果未能解决你的问题,请参考以下文章

AS配置Git自定义快捷命令

git快捷命令

git 常用命令记录 -- 快捷&备忘

git常用命令与AndroidStudio常用快捷键

MAC配置git命令补全功能

无法修改 git bash Windows 快捷方式