2022年 06月 17日 - git输出格式化的log

    git输出格式化的log

    
    git log --pretty=format:"%Cgreen%s%Creset  %Cblue%cn:%Creset %C(yellow)%cd%Creset " --graph -20 --no-merges --date=relative
    
    git log --graph --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr)%Creset' --abbrev-commit --date=relative
    
    git log --pretty=format:"%s" --graph -1 -b develop
    
    git log --pretty=format:"%s" --graph -10 --no-merges
    

    git log输出格式化

    %H: commit hash
    %h: 缩短的commit hash
    %T: tree hash
    %t: 缩短的 tree hash
    %P: parent hashes
    %p: 缩短的 parent hashes
    %an: 作者名字
    %aN: mailmap的作者名字 (.mailmap对应,详情参照git-shortlog(1)或者git-blame(1))
    %ae: 作者邮箱
    %aE: 作者邮箱 (.mailmap对应,详情参照git-shortlog(1)或者git-blame(1))
    %ad: 日期 (--date= 制定的格式)
    %aD: 日期, RFC2822格式
    %ar: 日期, 相对格式(1 day ago)
    %at: 日期, UNIX timestamp
    %ai: 日期, ISO 8601 格式
    %cn: 提交者名字
    %cN: 提交者名字 (.mailmap对应,详情参照git-shortlog(1)或者git-blame(1))
    %ce: 提交者 email
    %cE: 提交者 email (.mailmap对应,详情参照git-shortlog(1)或者git-blame(1))
    %cd: 提交日期 (--date= 制定的格式)
    %cD: 提交日期, RFC2822格式
    %cr: 提交日期, 相对格式(1 day ago)
    %ct: 提交日期, UNIX timestamp
    %ci: 提交日期, ISO 8601 格式
    %d: ref名称
    %e: encoding
    %s: commit信息标题
    %f: sanitized subject line, suitable for a filename
    %b: commit信息内容
    %N: commit notes
    %gD: reflog selector, e.g., refs/stash@{1}
    %gd: shortened reflog selector, e.g., stash@{1}
    %gs: reflog subject
    %Cred: 切换到红色
    %Cgreen: 切换到绿色
    %Cblue: 切换到蓝色
    %Creset: 重设颜色
    %C(...): 制定颜色, as described in color.branch.* config option
    %m: left, right or boundary mark
    %n: 换行
    %%: a raw %
    %x00: print a byte from a hex code
    %w([[,[,]]]): switch line wrapping, like the -w option of git-shortlog(1).
    

    来源

    1. 个性化你的Git Log的输出格式
    2. git log 输出提交信息(只输出提交信息)
    3. git-show
    4. pimping-out-git-log

    2022年 04月 07日 - Xcode占用空间清理

    Xcode占用空间较大清理

    cd /Applications/Xcode.app/Contents/Developer/Platforms
    du -shx *
    
    283M	AppleTVOS.platform
     28M	AppleTVSimulator.platform
    262M	MacOSX.platform
    168M	WatchOS.platform
     35M	WatchSimulator.platform
    6.4G	iPhoneOS.platform
     35M	iPhoneSimulator.platform
    
    sudo rm -rf /Applications/Xcode.app/Contents/Developer/Platforms/WatchOS.platform/Library/Developer/CoreSimulator/Profiles/Runtimes/watchOS.simruntime
    sudo rm -rf /Applications/Xcode.app/Contents/Developer/Platforms/AppleTVOS.platform/Library/Developer/CoreSimulator/Profiles/Runtimes/tvOS.simruntime
    

    参考

    1. Xcode12 占用空间过大的解决方法
    2. Xcode12 占用空间过大的解决方法及彻底删除Xcode

    2022年 01月 06日 - git已经删除了远程分支本地仍然能看到

    git已经删除了远程分支本地仍然能看到

    使用git remote prune origin进行删除

    git branch -a
    git remote show origin
    git remote prune origin
    

    git 拉取指定远程分支

    git checkout -b dev origin/dev

    2021年 09月 10日 - Wireshark抓包

    介绍

    建立虚拟网卡,通过网络映射管理请求

    下载地址

    wireshark

    2021年 09月 03日 - maven跳过javadoc

    插件

    mvn clean package -Dmaven.doc.skip=true