git 常用命令
1、撤销提交记录
// 1、先在本地回退到相应的版本。 HEAD^ :<回到上一次提交> git reset HEAD~<回退到历史第几次提交的代码> // 2、覆盖掉远端的版本信息,使远端的仓库也回退到相应的版本 git push origin <分支名> --force
2、合并分支
git merge <分支名>
3、合并指定提交的代码
// 合并一条提交 git cherry-pick <提交记录的commit ID> // 合并多个提交为一条 git merge --squash <分支名> git commit -m "commit信息"
4、查看分支
// 查看本地分支 : git branch // 查看全部分支(包含本地和远程) : git branch -a
5、删除分支
// 删除远程分支(可追踪): git push origin --delete <分支名> // 删除本地分支: git branch -d <分支名> // 会在删除前检查merge状态 git branch -D <分支名> // 是git branch --delete --force的简写,它会直接强力删除 // 【git 删除远程分支后,在本地依然能看到的解决办法】 git remote prune origin // 1、刷新本地仓库保持与远程仓库的改动的同步 git branch -a // 2、再查看全部分支就看不到被删除的旧分支咯
6、创建分支
// 无提示 git branch <新分支名>
7、查看git状态
git status
8、如果你的代码已经 On branch <当前分支> (use "git push" to publish your local commits)
// 1、保留当前提交的内容到远程分支 git push -u origin <branch> // 2、撤销当前的改动 —— 重置库的最新内容到本地 git reset --hard origin/<branch>
9、刷新远程分支
git remote update origin --prune
简写:git remote update origin --p