git的基本操作

一、在项目中使用git进行代码的管理
1、把开发的代码放在本地版本库(形成了版本)

【注意文件夹一定是你的项目文件夹,该文件夹下有 .git隐藏文件夹】

(1) git add

假设在项目下有个index.html文件。在 git Bash,输入:

git  add  index.html

(2) git commit(提交)

在git Bash里输入:

git commit -m "这是新建的index.html"。

其中"这是新建的index.html"只是说明或者说解释。

理解: add和commit;

Add:添加;相当于打了标记(实际上是存储在了暂存区stage里),告诉git,下次提交时把该文件进行提交。

Commit:提交。把所有打过标记的(即用add进行添加的文件),一次性进行提交(此时才有版本号)。即可以一次性把暂存区里的文件全部进行提交,提交了master分支(主分支)。提交完成后,暂存区里就没有文件了。

2、恢复(跳转)到某个版本的文件

1)、查看所有的版本的命令

git  log 

2)、要恢复到上一个版本

git reset  --hard  HEAD^

3)、恢复到指定版本

git  reset  --hard  版本序列号 (可以用版本号的前七位就行)

3、把本地版本库的代码放在远程库
git push -u 远端仓库的地址
4、撤销工作区(开发目录)

撤销没有放到缓冲区的内容(ctrl+z是有次数限制的)

全部撤销:git checkout . ?? 此命令不是很灵??
撤销指定的文件:git checkout -- 文件名

5、撤销暂存区的修改
清除缓冲区的内容:
撤销全部:git reset .
指定文件:git reset -- 文件名

二、.gitignore的过滤规则

1、哪些文件需要进行版本管理:

记住:版本管理工具,管的源代码的版本,即程序员写的代码。

哪些不需要管理版本: .git文件夹,node_modules等等。

那么:版本管理工具管的是开发目录下的(只有开发目录下的代码才是程序员写的),而不是发布目录下。

2、.gitignore文件的作用

如果希望一次性把所有的文件进行add。那么可以使用命名: git add .

但是,有些文件不需要放入版本库(如:.git,node_modules),如何解决,使用 .gitignore文件。

在使用git的时候,项目目录下的.gitignore文件的作用是告诉git哪些文件不需要添加到版本管理中。

3、以下列出常见的规则:

.git/ 过滤掉整个.git文件夹

node_modules/ 过滤掉整个node_modules文件夹

*.css 过滤所有.css后缀的文件;

css/common.css : 过滤掉具体的文件

4、如何产生 .gitignore文件

使用命令: touch .gitignore

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值