该视频较为详细的讲解了小白使用教程,非常友好简单。网址如下:
https://www.youtube.com/watch?v=iX_T7EK-Dk0
首先进行git的基本设置
下载git后,打开终端运行。 先创建一个文件夹,然后在终端进入该文件夹的位置。首次使用需要配置git。
1. 使用命令行 git config --global user.name ’ your name’ 配置名字
2. 使用命令行 git config --global user.email ’ your email_address’ 配置关联的邮箱地址。此地址为GitHub使用的邮箱地址。
基本配置只需两步即可完成。若要检测刚刚配置是否成功,可输入git config -l查看。
本地项目与远端GitHub相连
git remote add origin 后跟一个GitHub新建仓库的连接,以此实现关联。
实验可以在本机文件夹下面建立文档,然后在终端输入git status检查数据变化。
实现本地修改生效:
git add *
git commit -m '注释 ’
实现上传:
git push -u origin master
使用
- git log 查看提交日志
如果想查看提交所带来的改动,可以加上 - p参数,文件的前后差别就会显示在提交信息之后。
-
git init 初始化仓库。成功后会生成 .git 目录,存储着管理当前目录内容所需的仓库数据
-
git status 用于显示 Git 仓库的状态
-
git add 向暂存区中添加文件,要想让文件成为 Git 仓库的管理对象,就需要用 git add命令将其加入暂存区(Stage 或者 Index)中。暂存区是提交之前的一个临时区域。
-
git commit 保存仓库的历史记录
$ git commit -m "First commit"
//-m 参数后的 "First commit"称作提交信息,是对这个提交的
概述。
如果想要记述得更加详细,请不加 - m,直接执行 git commit命令。
在编辑器中记述提交信息的格式如下:
● 第一行:用一行文字简述提交的更改内容
● 第二行:空行
● 第三行以后:记述更改的原因和详细内容
- git diff 查看更改前后的差别. 可以查看工作树、暂存区、最新提交之间的差别。
查看与最新提交的差别 git diff HEAD
- git branch 显示分支一览表
git branch命令可以将分支名列表显示,同时可以确认当前所在分支。
有*代表当前分支为该分支。
- git checkout -b 创建、切换分支
$ git checkout -b feature-A
//实际上,连续执行下面两条命令也能收到同样效果。
$ git branch feature-A
$ git checkout feature-A
//切换到master分支
git checkout master
//回到上一个分支
git checkout -
- git merge 合并分支
为了在历史记录中明确记录下本次分支合并,我们需要创建合并提交。因此,在合并时加上 --no-ff参数。
git merge --no-ff feature-A
- git log --graph——以图表形式查看分支
能很清楚地看到特性分支(feature-A)提交的内容已被合并。除此以外,特性分支的创建以及合并也都清楚明了。
-
git reset——回溯历史版本
要让仓库的 HEAD、暂存区、当前工作树回溯到指定状态,需要用到 git rest --hard命令。只要提供目标时间点的哈希值 A,就可以完全恢复至该时间点的状态。
-
git commit --amend——修改提交信息
-
git remote add——添加远程仓库
git remote add origin git@github.com:github-book/gittutorial.git
-
git clone——获取远程仓库
-
git pull——获取最新的远程仓库分支