• git常用命令


    git介绍

    Git 是一个开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。
    GitHub 是一个面向开源及私有软件项目的托管平台,因为只支持 Git 作为唯一的版本库格式进行托管,故名 GitHub。

    设置用户签名

    git config --global user.name ‘用户名’
    git config --global user.email ‘登录邮箱’
    设置之后会在用户名下C:\Users\user 生成 .gitconfig文件
    在这里插入图片描述
    $ git init // 初始化仓库
    $ git add . // 添加文件到暂存区
    $ git commit // 将暂存区内容添加到仓库中

    创建仓库命令

    git init 初始化仓库
    git clone 拷贝一份远程仓库,也就是下载一个项目。
    git clone [url] /
    git clone --branch [tags标签] [git地址]

    提交与修改

    git add 添加文件到暂存区
    git status 查看仓库当前的状态,显示有变更的文件。
    git diff 比较文件的不同,即暂存区和工作区的差异。
    git commit 提交暂存区到本地仓库。
    git reset 回退版本。
    git rm 将文件从暂存区和工作区中删除。
    git mv 移动或重命名工作区文件。

    提交日志

    git log 查看历史提交记录
    git blame 以列表形式查看指定文件的历史修改记录

    远程操作

    git remote 远程仓库操作
    git fetch 从远程获取代码库
    git pull 下载远程代码并合并
    git push 上传远程代码并合并

    分支管理

    git branch (branchname) 创建分支命令
    git checkout (branchname) 切换分支命令
    git merge 合并分支命令
    git branch 列出你在本地的分支
    git checkout -b (branchname) 命令来创建新分支并立即切换到该分支下
    git branch -d (branchname) 删除分支

    Git 标签

    $ git tag -a v1.0 ( ! 编辑加标签注解 :wq 保存)

    其他操作

    删除远程分支 git push origin --delete --force branch-name
    git clone --branch [tags标签] [git地址]
    git branch 会根据tag创建新的分支
    git tag -a tag名字 commitID -m ‘描述’ // 在指定分支上的 某个commitid上打个标签(一般是当发完某个版本的时候要打tag)
    commit回滚 git reset --hard ******
    git push --force
    git cherry-pick ***

  • 相关阅读:
    适合运动的耳机有哪些?六款相当不错的运动耳机分享
    PL2303串口不支持WINDOWS11解决方法
    wireshark 中无线帧的类型和过滤规则对照表
    命令行连接mongo数据库
    Java版分布式微服务云开发架构 Spring Cloud+Spring Boot+Mybatis 电子招标采购系统功能清单
    JAVA代码审计-json web token 安全分析
    jQuery实现微博发布框@好友出现列表功能
    Java 日志技术
    《计算机视觉中的多视图几何》笔记(7)
    java版工程管理系统Spring Cloud+Spring Boot+Mybatis实现工程管理系统
  • 原文地址:https://blog.csdn.net/qq_43363773/article/details/126014532