Git创建提交命令
2016-03-24 10:14
253 查看
创建仓库
通过“Git Bash”命令行窗口进入到想要建立版本仓库的目录,通过“git init”就可以轻松的建立一个仓库。这时,我们的仓库中会自动的产生一个“.git”文件夹,这个就是我们前面提到的Git管理信息的目录。
添加文件进入git仓库
第一步,用命令git add告诉Git,把文件添加到仓库:
$ git add readme.txt
执行上面的命令,没有任何显示,这就对了,Unix的哲学是“没有消息就是好消息”,说明添加成功。
把文件夹里的所有文件都加入git仓库:$git add .
第二步,用命令
git commit告诉Git,把文件提交到仓库:
$ git commit -m "wrote a readme file" [master (root-commit) cb926e7] wrote a readme file 1 file changed, 2 insertions(+) create mode 100644 readme.txt
检查当前文件状态
要确定哪些文件当前处于什么状态,可以用 git status 命令。如果在克隆仓库之后立即执行此命令,会看到类似这样的输出:$ git status # On branch master nothing to commit (working directory clean)
这说明你现在的工作目录相当干净。换句话说,当前没有任何跟踪着的文件,也没有任何文件在上次提交后更改过。此外,上面的信息还表明,当前目录下没有出现任何处于未跟踪的新文件,否则 Git 会在这里列出来。最后,该命令还显示了当前所在的分支是 master,这是默认的分支名称,实际是可以修改的,现在不必多虑。下一章我们就会详细讨论分支和引用。
注:如果$git commit 了,然后$git status会显示上述内容。因为文件已经存入History(repo)中。
仓库的文件结构
我们看看这个目录下的文件结构:01 | $ ls |
02 | HEAD |
03 | config |
04 | description |
05 | index |
06 | branches/ |
07 | hooks/ |
08 | info/ |
09 | objects/ |
10 | refs/ |
另外还有四个重要的文件或目录:HEAD 及 index 文件,objects 及 refs 目录。这些是 Git 的核心部分。
objects 目录存储所有数据内容
refs 目录存储指向数据 (分支) 的提交对象的指针
HEAD 文件指向当前分支
index 文件保存了暂存区域信息 注:有的人有,有的人没有,这是根据自己的项目定的
相关文章推荐
- linux怎么将一个文件移动到另一个目录下
- C语言文件操作函数大全
- 通信
- AS问题解决系列1—iCCP: Not recognizing known sRGB profile
- android登陆界面限制密码输入次数,退出程序也会记住密码输入次数
- iOS:OC的定时器任务方法,延时方法
- Spring IOC之个人理解
- Servlet中转发和重定向的路径问题以及表单提交路径问题
- UIStackView
- Android的ADT与SDK的区别
- 在页面加载后在设置embed 的src 怎么实现?
- Sublime Text3中文乱码及tabs中文方块的解决方案
- xcode或者mac自带颜色器选择rgb格式
- python基础(4)--文件对象,指针,os,os.path模块
- 远程管理:teamviewer,ssh,x11vnc,vncviewer
- WM_DEVICECHANGE实现USB设备热插拔
- LNMP架构搭建与优化 二
- js实现倒计时
- C#学习之接口
- 【Java】线程的创建和启动