美文网首页
git 高级命令

git 高级命令

作者: 含笑州 | 来源:发表于2019-03-05 16:53 被阅读0次

1.列出打tag的日期和tags

gitfor-each-ref --sort=taggerdate --format'%(refname) %(taggerdate)'refs/tags

2.获取本次提交改了哪些东西

git show 891fbfd8fcff0961f16f7ab44c5198fda58ac27b(commit id):显示本次提交的所有信息

git show c4b694d0a4072dcfc59dd14f72f94edfa0b4b2dd -- gringotts/gringotts/classes/UI/Home/ViewController/WDSDHomeViewController.m b/gringotts/gringotts/classes/UI/Home/ViewController/WDSDHomeViewController.m(文件路径):查询指定文件有哪些修改

3.比较两次提交差异

查询两次提交有哪些文件改动 

git diff 891fbfd8fcff0961f16f7ab44c5198fda58ac27b 6a8f335a5356c3a39bfe313c4d317bdd3f70a1fb --stat

查询两次提交单个文件修改了哪些地方

git diff 891fbfd8fcff0961f16f7ab44c5198fda58ac27b 6a8f335a5356c3a39bfe313c4d317bdd3f70a1fb -- gringotts/gringotts/classes/UI/Home/View/KYHHomeOpenProtocolView.m

4.git远程删除分支后,本地git branch -a 依然能看到的解决办法

git remote show origin  //可以看到删除分支情况 

git remote prune origin  //删除不存在的分支

再执行 

git branch -a

5.git获取本地分支检出时间,并且按时间先后排序

a.打开终端执行vi ~/.gitconfig

b.把下面git alias加到你的~/.gitconfig

[alias]

  lb = !"for k in `git branch|perl -pe s/^..//`;do echo `git show --pretty=format:\"%Cgreen%ci %Cblue%cr%Creset\" $k|head -n 1`\\\t$k;done|sort”

相关文章

  • GIt 操作补充

    常用的git操作命令 常用的git操作命令已经能够满足日常的工作需求 现补充一些高级命令 git branch -...

  • GIT中数据的存储与组织

    GIT中数据的存储与组织 我们经常使用一些Git的命令,例如checkout,commit等命令,这些都是高级命令...

  • Git高级命令

    命令 1:查看历史记录 git log 可以查看所有提交记录 命令 2:git commit --amend 适...

  • Git 高级命令

    Git push 通常对于一个本地新建的分枝,例如 git checkout -b develop ,在deve...

  • Git高级命令

    ① git rebase :在新位置重新提交,改变 commit 序列的基础点。把 merge 换成 rebas...

  • git 高级命令

    1.列出打tag的日期和tags gitfor-each-ref --sort=taggerdate --form...

  • Git高级命令

    git add -p以前我git add的时候,经常会把一些本地的用于调试的代码add进去(比如console.l...

  • Git高级命令

    Git sparse-checkout 检出指定目录或文件

  • git操作高级命令

    Git 是一款开源优秀的版本管理工具,它最初由 Linus Torvalds 等人开发,用于管理 Linux Ke...

  • Git的高级命令

    之前Git操作——简单使用 远程创建一个git项目,clone到本地,即为本地仓库(即一个含有.git隐藏文件夹的...

网友评论

      本文标题:git 高级命令

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