Git----基本操作

Git 基本操作

git init

Git 使用 git init 命令来初始化一个 Git 仓库,Git 的很多命令都需要在 Git 的仓库中运行,所以 git init 是使用 Git 的第一个命令。

在执行完成 git init 命令后,Git 仓库会生成一个 .git 目录,该目录包含了资源的所有原数据,其他的项目目录保持不变。

使用方法

使用当前目录作为Git仓库,我们只需使它初始化。

git init

该命令执行完后会在当前目录生成一个 .git 目录。

git add

Git使用 git add . 命令将目录下所有文件提交到缓存区,

git add 文件名1  # 单独将一个文件加入到缓存区
git add .     # 将目录下所有文件加入到缓存区

git status -s可以查看项目的当前状态 

git commit

使用 git add 命令将想要内容写入缓存区, 而执行 git commit 将缓存区内容添加到本地仓库中。

git commit -m “注释”

git diff

执行 git diff 来查看执行 git status 的结果的详细信息。

git diff 命令显示已写入缓存与已修改但尚未写入缓存的改动的区别。git diff 有两个主要的应用场景。

git diff        #对比缓存区和工作区的区别
git diff --cached    #对比缓存区和本地仓库的区别

git log

使用 git log 命令列出历史提交记录如下:

$ git log
commit 2776459b784ef5435ec1f2ee2097a052d7dc31f4
Author: 刘瑞杰 <455674496@qq.com>
Date:   Mon Apr 29 18:21:48 2019 +0800

    更新 README.md

commit 8d2cecee3511dba6680368be4cc6ee40e7751abf
Merge: 391ee62 e1daf9f
Author: liuruijie <455674496@qq.com>
Date:   Mon Apr 29 18:20:42 2019 +0800

    da

commit 391ee628089614a6ef597221780e5ebba6380f33
Author: liuruijie <455674496@qq.com>
Date:   Mon Apr 29 18:19:46 2019 +0800

    one

commit e1daf9fdba8afdb85c07fdac641d91e1aa462423
Author: 刘瑞杰 <455674496@qq.com>
Date:   Mon Apr 29 17:24:20 2019 +0800

用 --oneline 选项来查看历史记录的简洁的版本

$ git log --oneline
2776459 更新 README.md
8d2cece da
391ee62 one
e1daf9f Initial commit

git reset

git reset --hard hash值  #回退到之前某次提交的地方  慎用
git reset HEAD filename  #将指定文件从缓存去拉取到工作区,不会覆盖原来的文件

 git remote

git remote add origin 仓库地址
#例如
git remote add origin https://github.com/Jerry-lrj/bysj.git

git push 

#将本地的文件上传到远程仓库
git push origin master 

git pull 

#将远程仓库的文件拉取到本地
git pull origin master

 

posted @ 2019-05-08 20:08  七、月  阅读(192)  评论(0编辑  收藏  举报