git使用问题

问题1 ! [remote rejected] (no new changes

  • 描述:
    ! [remote rejected] <本地分支名>-> refs/for/<远程分支名>(no new changes)
admin@DESKTOP-XXX MINGW64 /d/Silicon/developer/sdks/gecko_sdk_suite/v2.7/app/build/Zigbee-Smart-Gate/GNU ARM v7.2.1 - Default - XXX(XXX)
$ git push comgerrit XXX:refs/for/XXX
Total 0 (delta 0), reused 0 (delta 0), pack-reused 0
remote: Processing changes: refs: 1, done
To ssh://170.170.X.X.X:X/rtos/XXX.git
 ! [remote rejected] syn_dev -> refs/for/zigbeegate_dev (no new changes)
error: failed to push some refs to 'ssh://170.X.X.X:X/rtos/XXX.git'

解决:执行git commit --amend生成新的changeId,在此提交即可

问题:fatal: unable to checkout working tree

在这里插入图片描述


$ git config --global core.protectNTFS false
$ git config --global core.autocrlf false
$ git config --global core.quotepath false

参考

问题:文件名大小写问题

warning: the following paths have collided (e.g. case-sensitive paths
on a case-insensitive filesystem) and only one from the same
colliding group is in the working tree:

超级管理员打开终端

PS C:\Users\lenovo> fsutil.exe file SetCaseSensitiveInfo "E:\doc\T40" enable
已启用目录 E:\doc\T40 的区分大小写属性。
PS C:\Users\lenovo>

添加分支名称

function git_branch {
   branch="`git branch 2>/dev/null | grep "^\*" | sed -e "s/^\*\ //"`"
   if [ "${branch}" != "" ];then
       if [ "${branch}" = "(no branch)" ];then
           branch="(`git rev-parse --short HEAD`...)"
       fi
       echo " ($branch)"
   fi
}

export PS1='\u@\h \w\[\033[01;32m\]$(git_branch)\[\033[00m\] \$ '

更新子仓库URL

技巧类

配置 ~/.gitconfig文件

log && branch 别名

[alias]
        lg = log --color --graph --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset' --abbrev-commit
        br = branch --sort=committername --format='%(HEAD) %(color:yellow)%(refname:short)%(color:reset) - %(color:red)%(objectname:short)%(color:reset) - %(contents:subject) - %(authorname) (%(color:green)%(committerdate:iso8601)%(color:reset))'
  • branch 可选参数
可以将 committerdate:short 替换为 committerdate:relative 或 committerdate:iso8601
git branch --sort=committerdate   正序
git branch --sort=-committerdate  倒序
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值