使用说明
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