• Git常用命令


    在这里插入图片描述

    1.拉取指定远程分支代码(注意:分支名称要与保持一致)

    方式一:

    直接拉取:

    git clone -b 远程的分支名称 https://github.com/rabbitmq.git
    
    • 1

    方式二:(推荐方式)

    • 先克隆代码仓库
    git clone https://github.com/rabbitmq.git
    
    • 1
    • cd 到项目目录
    cd rabbitmq
    
    • 1
    • 拉取所有分支到本地
    git fetch
    
    • 1
    • 切换到指定分支
    git checkout -b 分支名称
    
    • 1

    方式三:

    • 先克隆代码仓库
    git clone https://github.com/rabbitmq.git
    
    • 1
    • 拉取远程分支并切换(好像不用加后面的远程分支也可以)
    git checkout -b 分支名称 origin/分支名称
    
    • 1

    2.查看远程仓库地址

    git remote -v
    
    • 1

    3. 暂存代码

    #暂存
    git stash
    ##暂存(可以添加说明信息标识)
    git stash -m '说明信息'
    #查看暂存列表
    git stash list
    #应用暂存(stash@{0}是记录的编号,stash@{1},stash@{2}...)
    git stash apply stash@{0}
    #删除暂存
    git stash drop stash@{0}
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10

    4. 查看分支列表

    git branch
    
    • 1

    5. 回退commit

    #执行commit后,还没执行push时,想要撤销这次的commit
    git reset --soft HEAD^
    #这样就成功撤销了commit,如果想要连着add也撤销的话,–soft改为–hard(删除工作空间的改动代码)。
    
    #命令详解:
    
    #HEAD^ 表示上一个版本,即上一次的commit,也可以写成HEAD~1
    #如果进行两次的commit,想要都撤回,可以使用HEAD~2
    
    #–-soft
    #不删除工作空间的改动代码 ,撤销commit,不撤销git add file
    
    #–-hard
    #删除工作空间的改动代码,撤销commit且撤销add
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14

    6. 查看提交记录

    git log
    
    • 1

    7. 撤销add操作

    git reset HEAD
    
    • 1

    8. 查看所有的分支

    # 查看本地分支 
    git branch
    # 查看远程分支 
    git branch -r
    # 查看本地和远程分支 
    git branch -a
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6

    9. 删除本地/远程分支

    # 删除本地分支
    git branch -d [branch-name]
    # 删除远程分支
    git push origin -d 分支名
    
    • 1
    • 2
    • 3
    • 4

    10.查看tag

    # 查看所有tag
    git tag
    # 查看某个tag信息
    git show 1.0.0
    
    • 1
    • 2
    • 3
    • 4

    11.创建新分支(根据某分支)

    git checkout -b feature/数据模型 feature/4月开发分支
    
    • 1

    12.发布本地分支到远程

    git push origin feature/数据模型
    
    • 1

    13.远程回退版本

    1. 找到需要滚到的版本号

    使用git log命令查看所有的历史版本,获取你git的某个历史版本的id。

    git log --pretty=oneline
    
    • 1
    2. 回滚操作

    回滚操作。

    git reset --hard fae6966548e3ae76cfa7f38a461c438cf75ba965
    
    • 1
    3.提交

    将回滚的结果提交到需要的分支。

    git push -f -u origin master 
    
    • 1

    14.回退变更(还原修改的文件)-谨慎使用

    # 指定还原`aaa.html`文件
    git checkout -- aaa.html
    # 还原所有文件(有新增文件的话,要手动删除)
    git checkout .
    
    • 1
    • 2
    • 3
    • 4

    15.合并分支操作

    将某分支合并到指定分支:

    #1.先切换到指定分支比如master
    git checkout master
    #2.将develop分支合并到master
    git merge --no-ff develop
    
    • 1
    • 2
    • 3
    • 4

    16.创建tag

    #创建tag
    git tag 1.2.3.0
    #推送到远程
    git push origin 1.2.3.0
    #查看标签
    git tag
    #查看某个标签详情
    git show 1.2.3.0
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8

    17.从tag检出新分支,做修改

    git checkout -b [新分支名] [tag名称,如1.2.3.0]
    
    • 1

    18. 更新拉取所有分支

    # 拉取所有分支
    git pull --all
    
    • 1
    • 2

    19. 修改刚commit,还没有push的commit信息

    git commit --amend
    
    • 1

    20. 远程分支已被删除,但您的本地仍然可以看到该分支,则可以使用以下命令来清理您的本地分支列表:

    # 删除本地可以看到的远程分支
    git remote prune origin
    # 本地分支删除
    git branch -d xxx
    
    • 1
    • 2
    • 3
    • 4

    取消merge

    git merge --ab
    
    • 1
  • 相关阅读:
    B032-服务器 Tomcat JavaWeb项目 Servlet
    面向对象 学习黑马视频(03)
    小白也有大厂梦,如何从零开始掌握高薪 Java 工程师必备技能?
    Hadoop系列(一)——HDFS总结
    CSDN算法技能树评测
    javaWeb监听器
    MATLAB | 一种简易的随机曼陀罗图形生成函数
    毛里智慧小学宿舍楼工程量清单编制
    CMSC5707-高级人工智能之神经网络
    剑指Offer || 105.岛屿的最大面积
  • 原文地址:https://blog.csdn.net/zqd_java/article/details/117172705