zoukankan      html  css  js  c++  java
  • Git

    Git是一个用于帮助用户实现版本控制的软件

    GitHub代码托管仓库,存代码的地方

    官网下载对应版本的git
    进入项目文件 右键
      Git GUI Here 桌面版
      Git Bash Here 终端命令版

    Git命令

    1. $git init

    让git把文件夹管理起来
    生成.git文件 以后当前版本所有的东西都会放在这里

    2. $git status

    查看当前目录下所有文件的状态 (红色/绿色)

    3. $git add manage.py(文件夹)

    表示对指定文件进行版本控制 要管理这个文件了

    4. $git add .

    表示文件夹下所有的文件及子目录进行版本控制 全都管理起来 准备就绪

    把代码放入代码暂存区

    5. $git commit -m '(描述版本信息,特别详细)'

    创建提交记录(版本)
    表示文件夹里的文件现在这种状态复制了一份放到别处,生成一个版本
    文件所有文件变成透明的了,全都管理起来了
    如果更改文件,git status 会变红色 然后重复执行$git add . $git commit -m '创建第二个版本'

    把代码从暂存区存入仓库

    6. $git log

        获取提交日志

    commit 0b4f2c5823daefa42d7d06261ceed16a8893dbfb (HEAD -> master)
    Author: xdb <you@example.com>
    Date: Wed Nov 21 11:20:26 2018 +0800
    
    添加欧美标签
    
    commit 46d557e525117b3cdeb0c777b12949d7398ed6ba #版本号
    Author: xdb <you@example.com>
    Date: Wed Nov 21 11:15:01 2018 +0800
    
    创建第一个版本

     $git log --pretty=oneline

    4d579c14943f7773fe340164b3b90529733ce482 (HEAD -> master) 第三次修改
    0b4f2c5823daefa42d7d06261ceed16a8893dbfb 添加欧美标签
    46d557e525117b3cdeb0c777b12949d7398ed6ba 创建第一个版本

    7. $git reset --hard 版本号

        回滚到之前指定版本   

       $git reset --hard HEAD^回滚到上一次

    8. $git reflog

     输出之前所有版本

    4d579c1 (HEAD -> master) HEAD@{0}: commit: 第三次修改
    0b4f2c5 HEAD@{1}: reset: moving to 0b4f2c5
    46d557e HEAD@{2}: reset: moving to 46d557e525117b3cdeb0c777b12949d7398ed6ba
    0b4f2c5 HEAD@{3}: commit: 添加欧美标签
    46d557e HEAD@{4}: commit (initial): 创建第一个版本

     9. $git checkout 文件名

    把还没有提交(没有add)的文件撤回,还没有提交到仓库的代码

    把工作区里的操作撤销

     远程仓库

  • 相关阅读:
    RabbitMQ 工作图解
    RabbitMQ常用命令
    搭建 .Net RabbitMQ 开发环境
    不使用第三个变量交换两个变量的值
    WEB编程 入门简单 进阶难
    C# 字符串的长度问题
    C# 反射
    C# 拼接字符串的几种方式和性能
    ASP.NET MVC 教程汇总
    SSIS中循环遍历组件[Foreach Loop Container]
  • 原文地址:https://www.cnblogs.com/yangyuqing/p/9995074.html
Copyright © 2011-2022 走看看