本机Mac建设git记录《一》

安装

首先,是在电脑上通过app store 安装Xcode.
在 Xcode中找到locations 这个 选项,可以发现有一个Command Line Tools 的工具。

创建本地仓库

1
2
mkdir learngit
git init

我的这个安装目录是 /Users/gorge/learngit

查看git是否配置成功

git config –list

密钥的位置

在gorge 下执行ls -al 查看是否存在 .ssh 目录

上传方式

  • 首先我们要将我们要进行管理的文件 移动到本地建立的文件夹
  • 在当前目录执行 git add [文件名] 将文件添加到本地仓库
  • 执行提交 git commit -m “文件描述” 命令 ,告诉系统文件提交到仓库
  • 将文件 直接提交到 远程仓库的命令是 git push origin master 命令进行提交

本地文件夹是工作区.git目录是版本库
我们执行的添加操作实际上是指将信息添加到本地的工作区中的版本库中。
git add 操作将数据添加到暂存区。
git commit 操作提交更改,将内容添加到分支master

查看历史修改版本的命令

1
git reset --hard  HEAD^
  • HEAD 表示当前版本
  • ^ 表示回退一个版本
  • ^^ 表示回退两个版本
  • 如果是多个版本的话可以是 HEAD~n

或者执行git reset –hard [id]

查看历史记录

git log 用来查看提交记录
git reflog 用来查看你的每一次操作记录

撤销修改

主要分为两种情况:

  1. 首先是在工作区的修改还没有提交到暂存区

下面的命令会将文件的版本恢复为我们提交到分支的最新的版本。

1
git checkout -- readme.txt

  1. 在工作区进行了修改并且已经提交到暂存区
1
git reset HEAD <file>

分支管理

为了提高操作的安全行,我们在操作的过程中可以使用
创建新的分支–执行操作–合并分支 的过程。
我们通常使用的是一个分支master分支。但是对于git来说,分支的创建与合并是非常快速的。因此,我们为了操作的安全性,创建一个新的分支进行操作无疑是一个非常好的方法。

执行创建分支dev,并且将当前工作转换到当前分支上面。

1
git checkout -b dev

查看当前分支

1
git branch

在当前分支执行操作完成后,进行添加并提交

1
2
git add <文件名>
git commit -m "文件描述"

分支的切换操作,master是我们的默认分支

1
git checkout master

或者
创建并且切换到新的分支

1
2
3
git switch -c dev
//切换到已有分支
git switch master

将dev分支进行合并

1
git merge dev

合并完成之后,新创建的分支就可以删除了

1
git branch -d dev