Git

常用 alias设置

git config --global alias.co checkout
git config --global alias.br branch
git config --global alias.ci commit
git config --global alias.st status
git config --global alias.cp 'cherry pick'
git config --global alias.unstage 'reset HEAD --'
git config --global alias.last 'log -1 HEAD'
git config --global alias.logl 'log --oneline'

回退远程版本

先回退本地版本 git reset --hard commitId或者 git reset HEAD~
然后强制更新到远程分支 git push -f

恢复已删除的分支

git reflogs找出已删除的分支(只要HEAD发生了变化, 就会在reflog里面看得到。)


git branch <branch_name> HEAD@{4}git branch <branch_name> commitId恢复分支到新的branch_name上

Log

  • git log -nX
    (X 为一个数字,比如 git log -n1, git log -n3), 使用这个参数表示我们要查看前几条提交记录(按提交日期倒序排序),如果我们的提交记录特别多,这个参数就比较有用
  • git log --oneline
    单行格式显示
  • git reflog
    查看本地的所有git操作日志(包括忆删除的帐号和分枝)
  • git log --pretty=format: 格式参数
    按一定的格式输出日志

  • git log --pretty=format:"%h - %an %cr : %s" --graph
    最优的展示历史的命令
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • git 使用笔记 git原理: 文件(blob)对象,树(tree)对象,提交(commit)对象 tree对象 ...
    神刀阅读 9,167评论 0 10
  • Add & Commit git init 初始化一个 Git 仓库(repository),即把当前所在目录变成...
    冬絮阅读 10,408评论 0 9
  • 基础的直接学习廖雪峰的GIT教程,下面是进阶版的一些学习记录: 1.Gitpull和Gitfetch的区别 2.G...
    恐龙打酱油阅读 3,564评论 0 0
  • Git 简介 Git是目前世界上最先进的分布式版本控制系统,没有之一。 勤用 git status 查看状态和提示...
    xiaogmail阅读 4,172评论 0 1
  • 1 从服务器上克隆完整的Git仓库(包括代码和版本信息)到本机上。2 在自己的机器上根据不同的开发目的,创建分支,...
    真的有神阅读 2,890评论 0 1

友情链接更多精彩内容