-
切换远程仓库
git remote rm origin
git remote add origin url -
新建仓库并关联到远程
git branch branchname
git push origin branchname -u -
删除中间某次提交
git rebase -i commit-id (要删除的commit的前一个commit-id)
弹出的信息后,将要删除的commit之前的单词pick改为drop后保存退出
git push origin branchname --force 同步到远程仓库 -
撤销误提交(已push到远程)
git reset --soft commit-id (要撤销的commit的前一个commit-id)
git push -f
提示: --soft会保留之前的更改, --hard不会保留 -
删除分支
git branch -d branchname 本地删除
git push origin -d branchname 远程仓库删除 -
当前项目设置用户名密码
cd .git
git config user.name 'yourgitname'
git config credential.helper store
-
修改commit注释
git commit --amend (最后一次)
git rebase -i commit-id (修改多次commit注释)
在弹出的编辑器中将要改注释的 pick 改为 r 后保存后继续编辑 -
挑选指定commitid合并
git cherry-pick commit-id (合并单个)
git cherry-pick commit-id1 commit-id2 (合并1,2)
git cherry-pick commit-id1...commit-id5 (合并2-5)
git cherry-pick commit-id1^...commit-id5 (合并1-5) -
删除远程已经删除过的分支
git remote prune origin -
查看远程分支和本地分支的对应关系
git remote show origin
- 清空master分支所有提交
1.git checkout --orphan null_branch
2.git add -A
3.git branch -D master
4.git branch -m master
5.git push -f origin master
网友评论