Git 使用笔记 ( Mac环境 )

Git 教程地址, 需要具体的直接看这个上面 资料链接

1. 如何安装

安装 Xcode 后自带 Git .

2. 创建版本库

  • 初始化一个 Git 仓库

    1. 先创建一个空目录, 然后用命令 cd 选择到目录. ( pwd 命令可以显示当前目录位置 )
    2. 通过 git init 命令, 把这个目录变成 Git 可以管理的仓库.
    3. 创建完成后会多一个 .git 目录, 不能乱改! 这个目录是隐藏的, 用 ls -ah 命令可以看见.
  • 添加文件到 Git 仓库
    1. 用命令 git add , 把文件添加到仓库
    2. git commit -m "说明" , 把文件提交到仓库, -m 后面输入的是本次提交的说明

3. 使用

常用命令

2, 3, 4 三个是最常用的

  1. git init 把目录变成 git 可以管理的仓库
  2. git add 把文件添加到仓库
  3. git commit -m "说明" 把文件提交到仓库
  4. git push origin master 把本地master分支的最新修改推送至GitHub
  5. git log 可以查看提交历史,以便确定要回退到哪个版本,可以试试加上 --pretty=oneline 参数
  6. git reset --hard HEAD^ 回退到上一个版本, 用 HEAD 表示当前版本, 上一个版本就是 HEAD^ , 上上个版本就再多加一个 ^ , 当然往上 100个 版本写 100个 ^ 比较容易数不过来,所以写成 HEAD~100
  7. git reset --hard 3628164 3628164是版本号, 写前几位就可以了
  8. git reflog 查看命令历史, 以便确定要回到未来的哪个版本

不常用命令

撤销修改

  1. git checkout -- file 丢弃工作区的修改

    1. 一种是 readme.txt 自修改后还没有被放到暂存区,现在,撤销修改就回到和版本库一模一样的状态;
    2. 一种是 readme.txt 已经添加到暂存区后,又作了修改,现在,撤销修改就回到添加到暂存区后的状态。
  2. git reset HEAD file 可以把暂存区的修改撤销掉,重新放回工作区
    1. 场景1:当你改乱了工作区某个文件的内容,想直接丢弃工作区的修改时,用命令 git checkout -- file
    2. 场景2:当你不但改乱了工作区某个文件的内容,还添加到了暂存区时,想丢弃修改,分两步,第一步用命令git reset HEAD file,就回到了场景1,第二步按场景1操作

删除文件 or 恢复文件

  1. git rm file 从版本库中删除文件
  2. git checkout -- test.txt 从版本库中恢复文件
    • git checkout 其实是用版本库里的版本替换工作区的版本,无论工作区是修改还是删除,都可以“一键还原”

4. 远程仓库

这个直接看别人写的资料吧 资料链接

时间: 2024-07-29 10:09:19

Git 使用笔记 ( Mac环境 )的相关文章

Git 学习笔记

Git 学习笔记 本文整理参考廖雪峰的 Git 教程, 整理 Git 学习笔记, 用于 Git 常用命令速查:常用命令用彩色标注! Git学习笔记 $ git config --global user.name "Your Name" 配置本机所有仓库的用户名 $ git config --global user.email "[email protected]" 配置本机所有仓库的Email地址 $ git init 初始化一个Git仓库 $ ls -ah 查看隐

Git 学习笔记<简介与安装> (一)

Git,开源中国以及GitHub所使用的系统, Is A 一个分布式版本控制系统 Be Used to 为团队合作写代码提供方便的管理系统.几乎满足你所有关于合作写代码的幻想. Has 本地端:工作区.版本库 (版本库还含有一个暂存区) 远程仓库:版本库(用来储存版本库的服务器) How To Install Linux: 首先,先输入git,看看是否安装Git: $ gitThe program 'git' is currently not installed. You can install

Git学习笔记总结和注意事项

一.Git简介 Git是目前世界上最先进的分布式版本控制系统,其特点简单来说就是:高端大气上档次! 二.Windows上Git安装 最早Git是在Linux上开发的,很长一段时间内,Git也只能在Linux和Unix系统上跑.不过,慢慢地有人把它移植到了Windows上.现在,Git可以在Linux.Unix.Mac和Windows这几大平台上正常运行了. msysgit是Windows版的Git,从http://msysgit.github.io/下载,然后按默认选项安装即可.安装完成后,在开

Git教程笔记

1Git基础说明 1.1Git与subversion的区别 Git只关注文件数据的整体内容是否发生改变,而不关心文件内容的具体差异 Git是分布式的版本控制系统,因此大多数的操作不需要网络环境 所有保存在Git数据库中的东西都是通过对内容的SHA-1计算的hash值作为索引而不是靠文件名 当把本地工作推送到服务器上时,Git必须服务器上的更新合并到本地后才能推送,而Subversion会在服务器端自动合并提交的更新 1.2Git文件状态变化表 对于任何文件,在Git内部只有三种状态:已提交(表示

git学习笔记(非常乱)

gitwiki 我是一个php程序员,但是我还是用windows开发环境.我不争气. 下载 git bash(windows环境下的git) 安装完之后设置用户名和邮箱 git config --global user.name "linjingxiong" git config --global user.email "[email protected]" 基本的命令: git init cd /d/../../  进入D盘的某目录 pwd          列出

Git学习笔记(9)——自定义配置

本文主要记录了Git的一些易用化的配置和别名的使用 配置Git的命令输出带有颜色,更加醒目 //配置输出颜色 $ git config --global color.ui true //取消输出颜色 $ git config --global color.ui false 忽略特殊文件配置 有些时候,必须把某些文件放到Git工作目录中,但又不能提交它们,比如保存了数据库密码的配置文件等等,每次git status都会显示Untracked files ...,这让有强迫症的我们好难受啊. Git

Git学习笔记整理

Git学习笔记 1.安装Git 注意git config命令的--global参数,用了这个参数,表示你这台机器上所有的Git仓库都会使用这个配置 $ git config --global user.name "Your Name" $ git config --global user.email "[email protected]" 2.创建版本库-repository $ mkdir learngit $ cd learngit $ pwd /Users/m

Appium for Mac 环境准备篇

1 Appium for Mac 环境准备篇[原文地址:http://www.cnblogs.com/oscarxie/p/3894559.html] 1.1 java guowenxie-macbookair:~ guowenxie$ java -versionjava version "1.8.0_05"Java(TM) SE Runtime Environment (build 1.8.0_05-b13)Java HotSpot(TM) 64-Bit Server VM (bui

Mac环境下svn的使用

在Windows环境中,我们一般使用TortoiseSVN来搭建svn环境.在Mac环境下,由于Mac自带了svn的服务器端和客户端功能,所以我们可以在不装任何第三方软件的前提下使用svn功能,不过还需做一下简单的配置. 我们首先来看下,如何在Mac环境下搭建svn服务器端环境. 一.创建代码仓库,用来存储客户端所上传的代码 我先在/User/apple目录下新建一个svn目录,以后可以在svn目录下创建多个仓库目录 打开终端,创建一个mycode仓库,输入指令:svnadmin create