git入门(二)——git的基本工作流程

git 2016-03-13

一、 git基本的工作流程 1、git使用40个16进制字符的SHA-1 Hash来唯一标示对象 2、如何获取git 仓库 命令:git init 、git clone 2.1 对已有项目进行创建git 仓库: cd到对应目录,执行git init命令 克隆仓库: git clone 远程仓库地址 克隆目的地 2.2 对应流程

绘图1.png

相关命令: 1、从工作区提交数据到暂存区:git add 2、从暂存区提交数据到历史记录区:git commit 3、查看工作区与暂存区中的差别:git status 4、从暂存区中删除不需要的数据:git rm 文件名(会把工作区与暂存区中的a引用删除) 5、在工作区中重命名文件后添加到暂存区:git mv 6、在工作区中一些不希望被添加到暂存区与历史记录区中的文件:git ignore 7、还原文件 git checkout 例:添加文件后添加到缓冲区,然后添加历史记录 1.png

例:修改完 a.txt文件后,执行git status 进行比对 2.png

提示:a被修改了,但是还没有提交到暂存区 3.png

提示:a添加到暂存区然后可以提交至历史记录区 例:删除文件 4.png

删除工作区与暂存区中的a引用 例:还原文件 5.png

例二:回复单个文件的某个版本 首先查看该文件的历史版本信息:git log文件名 记录下需要恢复的commit版本号:如 ef5bb1933166a0bc04f6e7265762a2989bd15e0e 恢复该文件:git reset ef5bb1933166a0bc04f6e7265762a2989bd15e0e 文件名 提交git commit -m "revert old file" 例三:仅删除暂存区中的文件 Git rm –cached a 例四:文件重命名 Git mv a.txt c.txt 注解:git所做操作,在工作区中把文件重命名与移动,在暂存区中把源文件删除,吧新文件添加到暂存区 例五:防止不需要的文件添加到暂存区与历史记录中 做法:在工作目录下新建文件:.gitignore。在改文件中可以用通配符的形式可以把他标志出来,在文件头加!标示不要添加到隔离。


本文由 zhanghuayan 创作,采用 知识共享署名 3.0,可自由转载、引用,但需署名作者且注明文章出处。

赏个馒头吧