Git 执行命令

Git 执行命令

本篇文章参考菜鸟教程(http://www.runoob.com/git/git-create-repository.html),和自身操作的git命令:

  • Git基本操作
  • Git分支管理
  • Git 查看提交历史

Git基本操作

1.创建git 仓库

> git init

2.指定目录为git仓库

> git init + 目录名

3.快照数据都存放位置, .git 这个子目录

> ls -a
>>>. .. .git

4.从github上拉下项目(克隆)

> git clone [email protected]:dapang-Gao/demo_test.git

5.查看项目的当前状态

> git status
> 文件标红色-->对文件的增 删 改 (注意,这里的增,指的是当时没有确定上传到git上的新增加文件)
> 文件标绿色-->项目中新添的文件(注意,新建文件时一定要确定上传到git上,反之,在工作区新文件会在项目中就标红)

6.将工作区的文件添加到缓存区

> git add + 文件
> git add . (若修改的文件内容全部上传到git上,执行该命令)

7.将缓存区的文件放到版本库

> git commit -m 备注(备注可以快速确定 在github或者gitlab上所修改的文件)
> git commit -a (若觉得 git add 提交缓存的流程太过繁琐,Git 也允许你用 -a 选项跳过这一步)

8.写入缓存与已修改但尚未写入缓存的改动的区别

> git diff (显示尚未缓存的改动)[个人理解:对工作区的文件进行修改后,执行该命令可以看到的改前和改后的区别分别用红色和绿色标注,白色标注则表示未修改。执行该命令,还能够看到工作区被修改后所调试程序时出现的报错信息]
> git diff --stat  (显示摘要而非整个 diff)[个人理解:显示工作区中所有被修改的文件]

9.取消已缓存的内容

> git reset HEAD + 文件
> note:当你发现修改错的文件误放在暂存区了,可以在执行 git add + 文件 命令后,接着执行git reset HEAD +文件
> 若所放在暂存区的文件有很多,只需要将取消的文件执行此命令即可,其他的文件,按照正常流程上传git。

10.git 中移除文件

> git rm + 文件(执行该命令时,是未修改,直接删除文件)
> git rm -f + 文件(若删除之前修改过并且已经放到暂存区域的话,则必须要用强制删除选项 -f)
> git rm --cached + 文件 (文件从暂存区域移除,但仍然希望保留在当前工作目录中,换句话说,仅是从跟踪清单中删除)

11.移除和重命名

> 移除:git 文件名 + 目标路径
> 重命名:git mv 原文件 新文件

Git分支管理

1.创建分支

> git branch + 分支名

2.切换分支

> git checkout  + 分支名
> git checkout -b  + 分支名 (创建并切换到该分支)

3.删除分支

> git branch -d + 分支名

4.分支合并(分支合并时要确定当前是在哪个分支上,要合并哪个分支到该分支)

> git merge + 分支名

5.合并冲突

> !!!合并冲突时需要手动修改。合并冲突时,会在文件中标记出来。直接手动修改,然后按照正常流程进行上传git

Git 查看提交历史(这一部分我只做了解)

1.列出历史提交记录

> git log

2.查看历史记录的简洁的版本

>git log --oneline

3.拓扑图

> git log --oneline --graph

Git 执行命令_第1张图片

你可能感兴趣的:(代码管理工具)