学习使用Git Bash基本操作
以指定目录作为Git仓库:
git init text
初始化后,会在用户文件夹/text目录下出现一个名为.git的目录,所有Git需要的数据和资源都存放在这个目录中。
cd text/
进入text目录:
git add 1.txt
如果当前目录下有文件想要纳入版本控制,需要先用git add命令告诉git开始对这些文件进行跟踪,然后提交(将1.txt文件纳入版本控制)
git status -s
执行完上句,可以看到1.txt已经加上去了:
vim 1.txt
修改1.txt文件(如果不存在则创建)
修改操作:
1. 按i后进入编辑模式
2. 按Esc退出编辑模式
3. 输入 :wq 保存退出
4. 输入 :q! 强制退出
再执行一下git status:
“AM”状态的意思是:这个文件在我们将它添加到缓存之后又有改动,改动后我们再执行git add命令将其添加到缓存中
再执行一次git status -s发现“AM”已经变成了A:
(git status可以查看在上次提交之后是否有修改)
加-s参数可以获得简短的结果输出,如果没加该参数会输出详细的内容:
修改1.txt之后:
再使用git add 1.txt
发现1.txt的状态是Changes to be committed(已暂存)
这时可以使用
git commit -m”提交说明”
来提交修改:
!只有暂存区域的文件(即状态为:Changes to be committed)才会被提交
再执行git status 后:
使用git diff查看未缓存的改动:
使用git diff HEAD查看尚未提交(已缓存或未缓存)的改动:
使用git reset HEAD取消已缓存的内容(将已缓存的内容改为尚未缓存):