git常用的基础命令,git的初始化,git操作文件的命令(增加、修改、提交、回滚)。(3)
初始化就是把一个普通的目录创建成仓库。
1.先创建一个空的目录:mkdir data
2.进入新建的这个空目录:cd data/
3.初始化: init
4.建立(初始化)一个git仓库: git init (这个仓库可以是空的也可以是带内容的)
5.查看工作区状态:git status
6.隐藏文件介绍:
branches # 分支目录
config #定义项目特有的配置选项
description #仅供git web 程序使用
HEAD #指示当前的分支(指针)
hooks #包含git钩子文件
info #包含一个全局排除文件(exclude文件)
objects #存放所有数据内容,有info和pack两个子文件夹,里面数据是以哈希值显示。
refs #存放指向数据(分支 )的提交对象的指针
index #保存暂存区信息,在执行git init 的时候,这个文件还没有。
7.git基础命令
删除文件:
1).先从暂存区撤回到工作区,然后直接删除文件
git rm --cached 文件名
rm -rf 文件名
2).直接从暂存区域删除文件命令
git rm -f 文件名
3).git commit -m 从缓存区提交到本地仓库
如何真正意义上通过版本控制系统管理文件
1).工作目录必须有个代码文件
2).通过git add file 添加到暂存区域
3).通过git commit -m “你自己输入的信息”添加到本地仓库
修改文件名称的两种方法
1).mv 文件名 修改后的文件名【不建议这种方法】
2).git mv a.txt a(将文件名为:a.txt修改为:a)【推荐使用】
工作目录 、暂存区域、本地仓库之间的比对。(内容比对)
1).git diff 默认比对工作目录和暂存区有什么不同。
2).git diff --cached 对比暂存区域和本地仓库的不同。
如果某个文件已经被仓库管理,如果在更改此文件 直接需要一条命令提交即可
git commit -am "add newfile"
如果这个文件是新增的就必须先执行:git add 文件名 然后执行:git commit -m “操作内容”
git log 查看历史提交过的信息,-p :查看具体的改动 ,-1 查看最近一次
回滚数据到某一个提交:git reset --hard 唯一标识值
git branch 查看分支
git branch testing 创建一个测试分支
git checkout testing 创建一个名为:testing的测试分支
git checkout testing 切换到测试分支
git checkout -b testing 创建并切换到testing分支
git branch -d 分支名称 删除某个分支
8.git _data目录一家子