新浪博客

git常用命令

2022-04-19 09:41阅读:
提交代码
git add .
git commit -m ''
git push
在旧分支执行命令:git merge hotfix/vue(新分支),即:新 -> 旧
查看本地分支:git branch
查看远程分支:git branch -r
查看所有分支:git branch -a
切换分支:git checkout xxxx
删除本地分支:git branch -d xxxx
如果删除不了可以强制删除:git branch -D xxxx
删除远程分支(慎用):git push origin --delete xxxx
清除本地remotes/origin/*:git remote prune origin
stash 相关
保存当前未 commit 的代码:git stash
保存当前未 commit 的代码并添加备注:git stash save '备注的内容'
列出 stash 的所有记录:git stash list
删除 stash 的所有记录:git stash clear
应用最近一次的 stash:git stash apply
应用最近一次的 stash,随后删除该记录:git stash pop
删除最近的一次 stash:git stash drop
当有多条 stash,可以指定操作 stash,首先使用 stash list 列出所有记录:
$ git stash list
stash@{0}: WIP on ...
stash@{1}: WIP on ...
stash@{2}: On ...
应用第二条记录:
$ git stash apply stash@{1}
pop,drop 同理。
将所有未提交的修改(工作区和暂存区)保存至堆栈中,用于后续恢复当前工作目录:git stash
将当前 stash 中的内容弹出,并应用到当前分支对应的工作目录上:git stash pop
在签出前,请清理存储库工作树
//
手动解决(这个比较推荐)
git stash
git pull
git stash pop
// 放弃本地修改,直接覆盖
git reset --hard
git pull

我的更多文章

下载客户端阅读体验更佳

APP专享