您的位置:首页 > 其它

git使用简记-git创建本地仓库及增删改文件操作

2017-07-31 15:27 351 查看

1 创建仓库

创建本地仓库(repository),安装git之后,打开git bash,使用命令行在本地创建一个版本库:

$mkdir node-express                    ##创建一个文件夹
$cd node-express                       ##进入刚刚创建的文件夹
$git init                              ##创建版本库


注意:
git init
命令实质上是创建一个.git文件夹,.git文件中包含仓库的版本、提交日志、分支等信息。,此文件夹默认是隐藏的,在创建的文件夹目录下,这里的.git文件目录:./node-express/.git

2 git中的文件操作

2.1 新建文件

1 第一次新建文件

创建本地库之后,在文件夹中新建一个文本文件
text.txt


注意: git只能跟踪纯文本形式的文件变化,比如TXT,HTML等代码文件,对word\excel\图片等二进制形式的文件不能够跟踪其变化。在使用git管理代码库时,需要注意这点,当需要跟踪变化时,需要使用纯文本形式文件,并且最好统一使用UTF-8编码格式。

2 向文件中写数据

新建text.txt文件之后,使用
Notepad++
等文本编辑工具,随便写入一点内容:

this is git学习笔记


注意: 在window系统中,系统自带的记事本在保存UTF-8编码时会有问题,建议使用notepad++等文本编辑工具。

3 提交文件到git

文件编写保存之后,在git bash中使用如下命令提交代码到git中:

$git add text.txt                      //添加text.txt文件
$git commit -m 'add file:text.txt'     //提交text.txt文件,并且写添加日志说明


git add
命令为添加文件,一般用于新建的,git仓库中没有文件;

git commit -m description
提交文件并且写说明,description是必写的

对于新文件,必须要先
git add

4000
加文件 ,然后才能
git commit
提交文件

2.2 修改文件

上面一步提交了文件,现在文件text.txt已经提交到本地仓库中了,现在对已经提交了的text.txt文件做修改:

1 修改文件中的内容

this is change file test


2 查看文件状态

修改文件之后,使用
git status
命令可以查看文件状态,或者使用
git status filename
命令单独查看某一个文件的状态,看到是否改变。

3 提交新修改信息

使用如下命令,提交修改的文件到git仓库中去:

$git add text.txt
$git commit -m 'commit change'


2.3 删除文件

1 删除指定文件

在git中,可以对已经提交到仓库中的文件做删除操作。

$git rm text.txt                   //删除文件
$git commit -m 'delete text.txt'   //删除信息提交到仓库中


有时候可使用下面的命令强制删除文件

$git rm -f text.txt
$git commit -m 'delete text.txt'


2 回滚到某个版本

删除错误时,可以回滚到某个版本:

$git log                           //查看提交日志信息
$git reset --hard version_code     //根据日志信息,回滚到指定的版本


例如:

>$git log
commit 5a6381ce4a4d3c0e52ce25a4be80424180f47ca3
Author: yanghao <yanghao@do1.com.cn>
Date:   Mon Jul 31 16:58:00 2017 +0800

delete text.txt

commit abfaa86792d040bd440239c1ac23125202338282
Author: yanghao <yanghao@do1.com.cn>
Date:   Mon Jul 31 16:43:53 2017 +0800

git change

>$git reset --hard abfaa86792d040bd440239c1ac23125202338282


这会使项目回到指定的提交操作之后的状态
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: