目录
2.恢复到过去提交的历史快照(将头指针从master指向过去的快照)
3.从历史快照回到最新的快照(将头指针从过去的快照指向master)
六、放弃现有的分支master,重置到以前的提交,使过去的快照成为新的分支master
前言
记录一下Git Bash的本地版本控制功能,为在以后开发时可以进行版本回溯。
一、初始化仓库
在需要进行版本控制的文件夹中右键选择Git Bash Here,创建一个仓库(.git文件夹)到当前目录内。输入以下代码:
$ git init
二、创建忽略文件目录
为了只关注工程文件的改动,需要忽略自动生成的缓存文件对更新状态的影响。在Git Bash中输入:
$ touch .gitignore
目录中会出现一个名为.gitignore的无后缀文本文件,打开文件夹,在里面输入(以Python的缓存文件夹为例。输入内容代表忽略该目录下的所有文件变动):
__pycache__/
三、初次提交快照
1.检查目前版本控制的文件状态
需要版本控制的文件必须要添加进仓库,让git来追踪他们的变化状态,查看工作目录下的文件有无被添加:
$ git status
No commits yet
Untracked files:
(use "git add <file>..." to include in what will be committed)
.gitignore
git_practice.py
nothing added to commit but untracked files present (use "git add" to track)
2.将文件加入仓库
将目录下所有文件(除了被忽略的文件)加入仓库,如果子目录中有文件,该文件也能被加入仓库:
$ git add .
检查文件是否已被添加进仓库,git是否开始关注这些文件(new file代表是新添加进仓库的):
$ git status
On branch master
No commits yet
Changes to be committed:
(use "git rm --cached <file>..." to unstage)
new file: .gitignore
new file: git_practice.py
3.提交并拍摄快照
将文件的目前状态记录到git中,留下一个记录(-m表示备注一条消息到这个历史记录中):
$ git commit -m 'Started project.'
[master (root-commit) 3597d0b] Started project.
2 files changed, 6 insertions(+)
create mode 100644 .gitignore
create mode 100644 git_practice.py
4.检查工作树状态
检查状态