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