zoukankan      html  css  js  c++  java
  • git的概念和常用命令

    一、什么是git?

    官方定义:git是版本控制工具。
    这里的版本其实是每一次发布的代码,git会把每一次提交的代码都保存下来,并给它一个叫做“版本号”的编号。这类似于期刊出版的过程,每一次出版都有它的期号。

    二、为什么使用git?

    1. git具有备份文件的功能,允许我们找到修改前的文件,可以“反悔”
    2. git具有分支机制,像写小说,可以分出几条支线。这样允许我们在开发主程序的同时,开发额外的功能。这样同样使多人开发变得简便,只有每个人开发自己的功能(支线),最后合并(连)起来即可。

    三、常用命令

    • 个人信息相关
    1. 用户名和联系邮箱
    git config --global user.name '这里写用户名'
    git config --global user.email '这里写邮箱地址'
    
    • 本地项目相关
    1. 初始化一个项目。
      git init <projectName(如果不写默认初始化当前目录)>
      
    2. 查看项目状态
      git status <-s如果写上,给出简洁形式>
      
    3. 添加文件到暂存区
      git add <文件目录(如果是.就是当前目录)>
      
    4. 提交暂存区文件到项目
      git commit -m '这里写更改说明'
      
    5. 查看更改历史
      git log <--oneline(如果写上,就显示简洁版)>
      
    6. 添加分支
      git branch (分支名) // 如果不写分支名,会列出所有分支信息
      
    7. 切换分支
      git checkout (分支名)
      
    8. 合并分支
      git merge (分支名) // 这是将分支合并到当前分支
      
    9. 删除分支
      git brand -d (分支名) 
      
    10. 给重要结点打标签
      git tag -a (标签名) <版本(结点)编号,如果不写,默认给当前结点打编号>
      // -a应该是annotate(注解)
      
    11. 查看标签
      git tag
      
    12. 在日志中图形化查看标签
      git log --oneline --decorate --graph
      
    • 远程仓库相关
    1. 克隆项目到本地
      git clone (git仓库地址) <本地项目别名,如果不写默认使用仓库的名字>
      
    2. 添加远程仓库
      git remote add (仓库名) (仓库地址)
      
    3. 获取仓库的新信息
      git fetch
      
    4. 合并分支
      git merge
      
    5. 获取信息并合并分支
      git pull 
      
    6. 推送信息
      git push -u (仓库名字) (分支) // 默认的远程仓库名称是origin
      
  • 相关阅读:
    年末反思
    Flink运行时架构
    Phoenix 启动报错:Error: ERROR 726 (43M10): Inconsistent namespace mapping properties. Cannot initiate connection as SYSTEM:CATALOG is found but client does not have phoenix.schema.
    Clickhouse学习
    Flink简单认识
    IDEA无法pull代码到本地,Can't Update No tracked branch configured for branch master or the branch doesn't exist.
    第1章 计算机系统漫游
    简单的 Shell 脚本入门教程
    开源≠免费 常见开源协议介绍
    MySQL 视图
  • 原文地址:https://www.cnblogs.com/githubMYL/p/9858973.html
Copyright © 2011-2022 走看看