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
-----------------------------------------------------
说明:
  a).代码仅供学习交流
  b).本文根据自身经验及网络总结所作,如有错误,谢谢指教
  c).转载请注明出处。
-----------------------------------------------------
原文地址:https://www.cnblogs.com/xqbumu/p/6525718.html