首页 > 技术文章 > git命令

puerile 2019-11-25 14:55 原文

记录工作中偶尔会用到的一些git命令。。。

 删除分支:

1.  git branch -d 分支名     // 删除本地分支
2.  git push origin --delete 分支名     // 删除远程分支
3.  git branch |grep 'branchName' |xargs git branch -D  // 批量删除分支
(这是通过 shell 管道命令来实现的批量删除分支的功能, git branch 输出当前分支列表, grep 是对 git branch 的输出结果进行匹配,
匹配值当然就是 branchName, xargs 的作用是将参数列表转换成小块分段传递给其他命令)

合并错误的分支或合并遇到错误时取消这次合并:

git merge --abort

取消上次提交记录(仅撤销commit, 写的代码依然保留)

git reset --soft HEAD^

回退版本:

git reset --hard HEAD^ | 版本号

本次开发未完成时需切换到其他分支进行开发时可先暂存代码:

1.  git stash save 'message'  //把未保存的修改的代码提交到本地暂开的仓库
2.  git stash pop stash@{0} // 可以恢复之前被暂存的代码
3.  git stash apply 'message'  // 在此分支应用某个存储,但不会把存储从存储列表中删除,默认使用第一个存储
4.  git stash list   //  可以查看现有的所有stash信息
5.  git stash drop // 可以删除某个或全部stash信息 单个为直接后面跟信息名称

远程仓库管理:

1.  git remote -v   // 查看远程仓库地址
2.  git remote rm origin  // 删除远程仓库
3.  git remote add origin [url]   // 添加远程仓库地址
4.  git remote origin set-url [url]  // 直接修改远程仓库地址

 

推荐阅读