码迷,mamicode.com
首页 > 其他好文 > 详细

git应用

时间:2017-08-30 23:35:23      阅读:163      评论:0      收藏:0      [点我收藏+]

标签:配置   分布   生成   使用   href   class   参数   replace   通过   

Git是目前世界上最先进的分布式版本控制系统。Git是分布式版本控制系统,那么它就没有中央服务器的

Git 仓库就是那个.git 目录,其中存放的是我们所提交的文档索引内容,Git 可基于文档索引内容对其所管理的文档进行内容追踪,从而实现文档的版本控制。.git目录位于工作目录内。 
1) 工作目录:用户本地的目录; 
2) Index(索引):将工作目录下所有文件(包含子目录)生成快照,存放到一个临时的存储区域,Git 称该区域为索引。 
3) 仓库:将索引通过commit命令提交至仓库中,每一次提交都意味着版本在进行一次更新。 。

使用Git时的初始化事项 
. Git初始化配置 
配置使用git仓库的人员姓名 
       git config --global user.name "Your Name Comes Here" 
配置使用git仓库的人员email 
       git config --global user.email you@yourdomain.example.com 

1)git help 
       Git help 获取git基本命令 

2)Git init 
或者使用git init-db。

3)Git add 
将当前工作目录中更改或者新增的文件加入到Git的索引中,加入到Git的索引中就表示记入了版本历史中,这也是提交之前所需要执行的一步。 

.4) Git rm 
从当前的工作目录中和索引中删除文件。 
可以递归删除,即如果后面跟的是一个目录做为参数,则会递归删除整个目录中的所有子目录和文件。例如: 
       git rm –r * (进入某个目录中,执行此语句,会删除该目录下的所有文件和子目录) 
       git rm f1    (删除文件f1,包含本地目录和index中的此文件记录) 
       git rm --ached f1 (删除文件f1,不会删除本地目录文件,只删除index中的文件记录

5). Git commit 
提交当前工作目录的修改内容。

git commit还有一个 -a的参数,可以将那些没有通过git add标识的变化一并强行提交,但是不建议使用这种方式。 
每一次提交,git就会为全局代码建立一个唯一的commit标识代码,用户可以通过git reset命令恢复到任意一次提交时的代码。 
       git commit –-amend –m “message” (在一个commit id上不断修改提交的内容)

6)Git status 
查看版本库的状态。可以得知哪些文件发生了变化,哪些文件还没有添加到git库中等等。 建议每次commit前都要通过该命令确认库状态。 

7)Git log 
查看历史日志,包含每次的版本变化。每次版本变化对应一个commit id

 

git应用

标签:配置   分布   生成   使用   href   class   参数   replace   通过   

原文地址:http://www.cnblogs.com/xiaoluziwoaini/p/7455698.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!