Git基础操作
来源:互联网 发布:linux 文件夹实时同步 编辑:程序博客网 时间:2024/05/19 19:56
一、建立Git仓库
建立Git仓库有两种方式,一是在现有工作目录下初始化本地仓库;二是克隆远程仓库。
1、在现有目录下初始化本地仓库: git init ,执行命令后当前工作目录下会新建 .git 文件夹作为Git仓库。
在GitTest文件夹下新建 helloworld.java 文件,然后执行 git add helloworld.java 和 git commit -m "Init version" 。至此,Git仓库建立完毕,并提交了一个更新。
2、克隆远程仓库: git clone https://github.com/yancychai/blink ,执行命令后当前文件下会出现远程仓库中对应的文件夹。
二、记录更新到仓库
1、先通过 git status 查看当前工作目录状态。
工作目录干净(working directory clean)表示:当前工作目录下的文件都已提交(commited)过,且没有经过修改。
2、修改文件(helloworld.java)后,再使用 git status 查看当前工作目录状态。
修改未暂存(changes not staged for commit)表示:当前工作目录下已有修改(modified)文件。
3、添加文件(readme.txt)后,再使用 git status 查看当前工作目录状态。
未跟踪文件(untracked files)表示:当前工作目录下新增了文件,但仍未列入到版本控制中。
4、增加未跟踪文件(readme.txt)和已修改文件(modified)到暂存区,使用 git add 。
文件add后,会进入暂存区。
5、提交更新,把暂存区文件放入Git仓库,使用 git commit 或 git commit -m "提交信息" 。
如果只使用 git commit ,则写完命令并回车后会弹出文本编辑框(vi),用于输入提交信息。
#号开头的行为注释,不会出现在以后的提交信息中。输入完提交命令后,保存并退出文本编辑器。更新提交结果就会显示出来。
如果使用 git commit -m "提交信息" ,则直接显示更新提交的结果:
提交的结果中包含:当前所在分支(master)、提交结果的SHA-1信息(9b0f426)、提交信息(Using……)、文件更改内容(2 files changed……)。
至此,简单的更新已记录到Git仓库中。
Git版本控制的基本流程:a)新建项目或从远程仓库中克隆项目;b)更新项目中文件内容或添加新文件;c)将修改添加到暂存区;d)提交暂存区文件到仓库。
三、其他操作
5、git checkout -- filename
撤销当前工作目录下对某文件的修改,把其还原成上次提交的状态。
6、git reset HEAD filename
撤销暂存区的文件。
- Git 基础 - 撤消操作
- Git 基础 - 撤消操作
- Git 基础 - 撤消操作
- Git本地基础操作
- Git基础- 标签操作
- git基础操作
- git基础操作
- git 基础操作入门
- Git基础操作<一>
- Git基础操作<二>
- Git基础操作<三>
- Git基础操作
- Git 基础 - 撤消操作
- Git基础操作
- git使用基础操作
- Git 基础 - 撤消操作
- Git操作基础
- Git基础操作
- 论background-image和img的区别
- 2015级C++第3周实践项目
- 这是我第一篇博文。
- 我所理解的interface与class
- hihocoder 1264 神奇字符串 (枚举+模拟)
- Git基础操作
- Ubuntu14.04安装sybylx1.1
- 2016.3.14__CSS 定位__第六天
- VOIP学习笔记
- ps学习笔记
- 蓝桥杯 历届试题 7对数字 直角三角形
- LeetCode 之 Permutations
- 适配器模式
- POJ3468 A Simple Problem with Integers