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快捷命令的主要内容,如果未能解决你的问题,请参考以下文章