使用说明
Git命令行
Git使用http协议提交时报错,设置http缓存大小为500M
git config http.postBuffer 524288000
修改已有的远程库地址 git remote set-url origin
列出哪些分支包含某个commit git branch --contains
删除tag 删除本地:git tag -d
删除远程:git push origin :refs/tags/tag-name
删除分支 删除本地:git branch -d
删除远程:git branch origin :
拉取远程分支信息,并且把本地的远程分支信息全部清除
比如远程分支本删除了,普通 git fetch的话,本地的远程分支还是在的
刷新分支信息:git fetch -p
刷新tag信息:git fetch -p origin '+refs/tags/:refs/tags/'
提交空内容,一般用于初始化新库
git commit --allow-empty -m "repo init"
查看单个文件日志,包含由于某些原因被压缩的日志
git log --full-history
查看指定文件被删除行的日志
git log -c -S'missingtext'
查看日志,并输出指定格式 git log --format=%h
查看日志,显示改动的文件名,包括merge的提交
git log -m --name-only
添加新的远程库 git remote add xxx
清理所有非追踪的文件,文件夹,包括 .gitignore 里的文件 git clean -fxd
获取 / 推送 notes 获取:git fetch origin refs/notes/commits:refs/notes/commits
推送:git push origin refs/notes/commits:refs/notes/commits
重新提交,并修改上一次的提交人
git commit --amend --no-edit --author='xxx xxx@jk.cn’
git commit --amend --no-edit --reset-author