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

  • 相关阅读:
    20.8 OpenSSL 套接字SSL传输文件
    Kibana生产上的常用功能总结
    [ctfbub.pwn] 练习 16-
    python舔狗学习日记第三期【帮女神自动化生成日报】
    深入学习JS:作用域与执行上下文
    SpringCloud 微服务注册中心 Eureka - Server
    java多线程进阶(十)线程池
    vue2中实现右键菜单
    数字世界的探索者:计算机相关专业电影精选推荐
    下雨小雲動畫
  • 原文地址:https://blog.csdn.net/qq_43363773/article/details/126014532