- git中文路径乱码
git config --global core.quotepath false
- 把分支上的内容拉取到本地
git pull --rebase origin (分支名)
- 把分支内容提交到远程
git push origin (分支名):(远程名)
- 把远程的内容合并到本地
git merge (远程名)
- 把本地分支推送到服务器
git push origin test(分支名)
- 删除本地分支
git branch -d xxxxx
- 删除远程分支
git branch -r -d origin/branch-name
- 创建新分支
git branch xxx
- 本地分支推送到远程
git push origin xxx:origin/xxx
- 本地分支关联远程分支
git branch --set-upstream-to=origin/***
- 在PATH处输入要忽略的文件
git update-index --assume-unchanged PATH
- 中文乱码问题
git config core.quotepath false
- 删除本地tag
git tag -d
- 删除远程tag
git push origin --delete tag
- 创建tag
git tag
- tag push到仓库
git push origin —tags
- 清理远程分支记录
git remote prune origin
- 比对文件,只输出改动的文件名
git diff commit1 commit2 --name-only
- 修改为push的commit注释它
git commit --amend
- 合并commit
git rebase -i HEAD~3
合并最后提交的n个commit
输入命令 (i) 后进入 vim 界面,把要保留的commit使用pick, 要合并的使用squash命令(第一个必须为pick),然后按(esc)退出编辑模式,再按(i)进入编辑模式,保存(:wq)退出后进入另一个界面,此时编辑合并之后的commit信息,编辑完成后保存退出,直接强制推送到远程git push -f