zoukankan      html  css  js  c++  java
  • 3.Git的常用操作

    • 创建本地版本库

    GUI

    右键菜单【 Git create repository here ...】

    命令行:

    git init 或 git init --bare(创建纯版本库)
    你在哪个目录执行该命令,该目录就会变成版本库。

    • 添加文件和目录

    GUI

    1.选中要添加的文件和目录
    2.右键菜单【 Tortoise Git -> Add】

    Git的三个区:

    1. 工作区:就是一个普通目录。
      工作区的东西可能根本就不再Git的管理之下。

    2. 缓存区:你对版本库所做的普通修改(添加、删除、改动),开始都处于缓存区,
      缓存区并不是持久生效的。

    3. 版本库:当你的操作被提交之后,才会提交到版本库持久生效。

    命令行

    git add 要提交的文件列表
    git add --all(-A)

    ▲ 查看状态的命令:
    git status

    • 提交修改

    GUI

    右键菜单【 Git Commit -> 分支名】

    命令行

    git commit -m(--message) 说明信息

    注意:都应该先添加(add),再提交(commit)

    • 删除文件和目录

    GUI

    1. 直接通过资源管理器删除指定文件。
    1. 使用TortoiseGit执行提交

    命令行

    git rm 要删除的文件
    git commit 执行提交

    • 查看版本历史

    GUI

    通过右键菜单的“TortoiseGit -> Show log”

    命令行

    git log

    • 从以前的版本重新开始

    GUI

    1. 查看版本历史
    1. 选中你要重回的版本,单击右键菜单“Tortoise Git -> reset 分支名 to this”

    重设的方式:
    A. 按分支重回
    B. 按Tag重回 , Tag就相当于为版本号指定的一个更简单、易记的名称。
    C. 根据版本号重回。

    重设的类型:

    • soft: 只将特定分支重设到指定版本,对缓存空间和工作空间不作任何修改。
    • mixed: 将特定分支、缓存空间重设到指定版本,对工作空间不作任何修改。
    • hard: 将特定分支、缓存空间、工作空间全部重设到指定版本。

    命令行

    git reset --soft|mixed(默认)|hard 版本号

    • 克隆项目

    GUI

    在你希望克隆项目的地方,单击右键,通过右键菜单的“Git Clone...”即可完成克隆

    命令行

    git clone 远程项目的URL 本地存储路径

    • 创建分支

    GUI

    在工作空间的空白处单击右键,通过右键菜单的“Tortoise Git → Create Branch...”即可创建分支

    命令行

    git branch 分支名
    git branch -r 查看远程分支
    git branch -a 查看所有分支
    git branch –m 旧分支名 新分支名 // 重命名分支
    git branch –c 旧分支名 新分支名 // 复制分支

    • 沿着特定分支开发

    GUI

    在工作空间的空白处单击右键,通过右键菜单的“Tortoise Git → Switch/checkout..”即可切换到指定分支

    命令行

    git switch 分支名

    • 查看log

    git log --pretty=oneline git log

  • 相关阅读:
    Http Requests for PHP
    关于ORA-00979 不是 GROUP BY 表达式错误的解释
    boke例子: freermarker:在使用ajax传递json数据的时候多出冒号
    boke练习: springboot整合springSecurity出现的问题,传递csrf
    boke练习: springboot整合springSecurity出现的问题,post,delete,put无法使用
    feign三:覆写feign的默认配置及feign的日志
    boke练习: spring boot: security post数据时,要么关闭crst,要么添加隐藏域
    boke练习: freemarker对空变量报错 (classic_compatible设置true,解决报空错误)
    mysql查询、子查询、连接查询
    MySQL Group By 实例讲解(二)
  • 原文地址:https://www.cnblogs.com/kutoutuo/p/14179241.html
Copyright © 2011-2022 走看看