栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > PHP

git学习(二)git创建仓库、git基本操作 git clone、git init、git status、git add、git diff、git reset HEAD 、git rm file

PHP 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

git学习(二)git创建仓库、git基本操作 git clone、git init、git status、git add、git diff、git reset HEAD 、git rm file

(一)git创建仓库:   

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

git init    #初始化一个git仓库

(2)使用我们指定目录作为Git仓库。

git  init newProject       # 使用指定的newProject作为git仓库

初始化后,会再 newProject目录下出现一个名为.git 的目录,所有git需要的数据和资源都存放在这个目录中。

如果当前目录下有几个文件想要纳入版本控制,需要先用git  add 命令告诉git 开始对这些文件进行跟踪,然后提交:

git add *.c     # 将目录下以.c结尾提交到仓库中。

git add  README   # 将README文件提交到仓库中。

git add.    # 将所有文件提交到仓库中。

git commit -m '初始化项目版本,说明'      # 提交到暂存区。

(3)将远程项目克隆到本地:  git  clone

git clone   git://github.com/xxx/abc.git

如果需要克隆到指定的目录,可以使用如下命令:

git clone  git://github.com/xxx/abc.git   newProject         

#  git://github.com/xxx/abc.git   远程仓库地址。

#   newProject  本地目录。

(二)git基本操作:

git clone  [url]    #克隆

git init    #  初始化

git  status  # 查看文件状态

git  add.  # 将文件添加到暂存区。

git commit -m '提交信息描述'   #  将文件提交到暂存区。

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

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


尚未缓存的改动:  git  diff
查看已缓存的改动:  git diff --cached
查看已缓存的与未缓存的所有改动: git diff HEAD
显示摘要而非整个diff :  git diff --stat

git status 显示你上次提交更新后的更改或者写入缓存的改动, 而 git diff 一行一行地显示这些改动具体是啥。

git reset HEAD  # 用于取消已缓存的内容。

eg:  git reset HEAD  -- hello.php

git rm  # 会将条目从缓存区中移除。

git rm file # 会将文件从缓存区和你的硬盘中(工作目录)删除。

如果想在工作目录中保留该文件,可以使用:  git rm --cached

// 栗子:

git rm hello.php   // 删除hello.php文件

git rm --cached README   // 不从工作区中删除文件

--------下篇继续呀。

git学习(三)

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/268785.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号