首页 > 其他分享 >Git常用命令

Git常用命令

时间:2022-11-15 15:35:00浏览次数:72  
标签:git -- 标签 tag stash Git 常用命令 commit

合并分支

把commit记录合并成一次, 并不提交

git merge --squash --no-commit <branch name> 

暂存 stash

需求修改到一半,要切换到其他分支

git stash save "message"  #执行存储,仅用git stash 不方便取出

git stash list  #查看存储列表

git stash apply stash @stash{1}  #应用第二个存储

git stash drop stash@{1}  #从列表删除第二个存储

git stash clear  #删除所有存储

标签 tag

在当前commit上打上标记

git tag <lightweght_name> #为当前分支所在的提交记录打上轻量标签。
git tag #列出所有的标签名。
git checkout <tag_name> #切出标签
git tag -d <tag_name> #删除某个标签,本质上就是移除 .git/refs/tags/ 中对应的文件。
git push <remote> <tag_name> #推送某个标签到远程仓库。
git push <remote> --tags #推送所有标签到远程仓库。
git push <remote> --delete <tag_name> #删除远程仓库中的某个标签。

撤销提交

参考: http://uoften.com/article/194475.html

修改提交信息 amend

参考: https://www.nhooo.com/note/qa3w9n.html

# 1.修改还未push的提交
git commit --amend
# 按键 **i** 可进入编辑模式
# 按键 **ESC** 可退出编辑模式
# 在非编辑模式下输入 **:wq**(与vim用法相同)可保存退出。

标签:git,--,标签,tag,stash,Git,常用命令,commit
From: https://www.cnblogs.com/rensk/p/16892543.html

相关文章

  • git提交代码
    git提交代码之前最好做的操作是:目前的分支feature是从master拉出来的分支,在你提交代码之前,你不确定在这之间是否有人更改过master,导致你当前的feature分支落后于主分支,最......
  • Linux-文件和目录常用命令-笔记
    目标查看目录内容​​ls​​切换目录​​cd​​创建和删除操作​​touch​​​​rm​​​​mkdir​​拷贝和移动文件​​cp​​​​mv​​查看文件内容​​cat​​​​more......
  • Jenkins&&gitlab
    DevOps强调整个组织的合作以及交付和基础设施变更的自动化gitlab下载:下载地址:https://docs.gitlab.com/ee/install/requirements.html#安装依赖https://packages.gi......
  • idea提交代码时.gitignore过滤不生效问题
    gitrm-r--cached.gitadd.gitcommit-m'update.gitignore'如果遇到报错error:thefollowingfilehasstagedcontentdifferentfromboththefileand......
  • 1-6、kubernetes常用命令
    kubernetes常用命令1、查看类命令kubectlcluster-info----查看集群信息kubectl-shttp://localhost:8080getcomponentstatuses----查看各组件信息kubectl......
  • Git 使用详解
     Git使用详解  前言:Git是一个开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。但是很多同学仍然不会用,今天我们就来详细讲一下这个Git到底怎......
  • git常用指令速查
    重要指令:工作流程图上的7个指令(clone+fetch+pull+checkout+add+commit+push)和2个常用指令(log+merge)常用指令速查:   --基本操作类:        gitinit......
  • 在Idea中使用Git
    一、Git项目流程1.配置在设置中找到Git,然后它会自动找到git的路径,Test只后如果成功则表示配置成功。 2.创建项目远程仓库见前面博客描述 3.初始化本地仓库  ......
  • using GitHub repos & Vercel auto deploy Next.js SSR/SSG website All In One
    usingGitHubrepos&VercelautodeployNext.jsSSR/SSGwebsiteAllInOne使用GitHubrepos和Vercel自动部署Next.jsSSR/SSG网站AllInOnevercelhttps:/......
  • git rebase 详解
    https://blog.csdn.net/weixin_42310154/article/details/119004977图解Git基本命令merge和rebase0引言网上有太多讲rebase和merge的文章,但大多都是复制粘贴没......