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
      
  • 相关阅读:
    WINFORM 設計時 未能加载文件或程序集問題解決
    Remove row from generic datatable in C#(The given DataRow is not in the current DataRowCollection)
    questa.sim in the linux
    the io_printf
    how to search new file in linux
    the rld control core
    window's chkdsk
    tq
    the init state machine
    brazen out
  • 原文地址:https://www.cnblogs.com/githubMYL/p/9858973.html
Copyright © 2011-2022 走看看