• 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 ***

  • 相关阅读:
    Android Accessibility -- 抖音自动化-实现无障碍
    基于SSM+Vue的医院住院综合服务管理系统的设计与实现
    微服务负载均衡器Ribbon实战
    vsto word属性信息 并读取
    闭包——破坏第三方库
    fabic.js Stickman应用》》元素关联设置/拓扑图
    分类预测 | MATLAB实现SSA-CNN-LSTM-Attention数据分类预测
    Redis分布式锁
    图神经网络基础理论及实操
    SystemVerilog学习-10-验证量化和覆盖率
  • 原文地址:https://blog.csdn.net/qq_43363773/article/details/126014532