经验首页 前端设计 程序设计 Java相关 移动开发 数据库/运维 软件/图像 大数据/云计算 其他经验
当前位置:技术经验 » 软件/图像 » Git » 查看文章
Git手册(一):基本操作
来源:cnblogs  作者:二进制的弗洛伊德  时间:2019/9/2 9:13:22  对本文有异议

Git小册

本手册参考自runoob及其他网络资源,仅用于学习交流

Git工作流程

一般工作流程
??1.克隆 Git 资源作为工作目录。
??2.在克隆的资源上添加或修改文件。
??3.如果其他人修改了,你可以更新资源。
??4.在提交前查看修改。
??5.提交修改。
??6.在修改完成后,如果发现错误,可以撤回提交并再次修改并提交。

Git三个基本概念

工作区

使用者本机电脑所看到的目录

暂存区

又叫stage,index。存放在".git目录下"下的index文件(.git/index)中,所以我们把暂存区有时也叫作索引(index)

版本库

工作区中的隐藏目录.git,这个不算工作区,而是Git的版本库,里面存放着Git需要的数据和资源。

创建与克隆仓库

创建仓库
  1. $ git init:初始化当前目录为Git仓库
  2. $ git init levy:初始化指定目录为Git仓库
克隆仓库
  1. $ git clone <repositories>:从Git仓库中拷贝项目
  2. $ git clone <repositories> <directory>:从Git仓库中克隆到指定的目录(或起别名)
  1. 克隆仓库时,三种协议的不同写法
  2. git clone git@github.com:levyLOVEpage/test.git --SSH协议
  3. git clone git://github.com/levyLOVEpage/test.git --GIT协议
  4. git clone https://github.com/levyLOVEpage/test.git --HTTPS协议

GIT快照

git add

git将快照内容写入缓存区

  1. $ git add README.md:将文件纳入版本控制
git status
  1. $ git status:查看git文件状态,是否修改等
  2. $ git status -s:获取简明的状态信息
git diff

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

  1. git diff:尚未缓存的改动
  2. git diff-cached:查看已缓存的改动
  3. git diff HEAD:查看所有改动
  4. git diff --stat:显示摘要信息
git commit

将缓存内容添加到仓库中

  1. $ git commit -m "Initialized version":提交,注释为Initialized version
  2. $ git commit -a:跳过添加到缓存步骤,直接提交
git reset HEAD

取消已缓存内容

git rm

将缓存内容添加到仓库中

  1. $ git rm <file>:从GIT中移除某个文件
  2. $ git rm -f <file>:强制移除某个文件并删除该文件
  3. $ git rm --cached <file>:将文件仅仅从缓存中移除
git mv

用于移动或重命名一个文件、目录、软链接

  1. $ git mv README README.md

原文链接:http://www.cnblogs.com/levylovepage/p/11439695.html

 友情链接:直通硅谷  点职佳  北美留学生论坛

本站QQ群:前端 618073944 | Java 606181507 | Python 626812652 | C/C++ 612253063 | 微信 634508462 | 苹果 692586424 | C#/.net 182808419 | PHP 305140648 | 运维 608723728

W3xue 的所有内容仅供测试,对任何法律问题及风险不承担任何责任。通过使用本站内容随之而来的风险与本站无关。
关于我们  |  意见建议  |  捐助我们  |  报错有奖  |  广告合作、友情链接(目前9元/月)请联系QQ:27243702 沸活量
皖ICP备17017327号-2 皖公网安备34020702000426号