Git的一些命令笔记

  1. 创建本地分支
git checkout -b 本地分支名 origin/远程分支名
  1. 强制推送分支到远程仓库
    当推送时遇到,Updates were rejected because the tip of your current branch is behind 时可以使用
git push -u origin master -f
  1. 通过rebase进行squash
# 查看下起源避免出错 
git remote -v 
# 切换到自己的项目分支
git checkout ChangeBadCode 
# 查看下日志,并判断需要将多少个日志合并
git log 
# 把顶部的六个版本聚到一起进入编辑页面
git rebase -i HEAD~4
# 进入编译模式,根据需要,修改每行行首的pick,如果需要squash,则将原来的pick都改为s。
# 同时必须保留一个pick,否则提交会报错。
# 如果提交过程出错,可以使用
git rebase --continue
# 继续编辑,或使用
git rebase --abort
# 取消此次操作
  1. 检出变动的文件并打包
git diff commit_1 commit_2--name-only | xargs zip update.zip
  1. Windows下,error: unable to create file ******: Filename too long

以管理员方式进入 cmd ,运行如下命令:

git config --system core.longpaths true
posted @ 2018-03-12 17:42  卜木  阅读(132)  评论(0编辑  收藏  举报