用Git Bash进行版本控制(本地基础功能)

本文详细介绍了如何使用Git Bash进行本地版本控制,包括初始化仓库、创建忽略文件、提交快照、撤销修改、重置分支以及删除仓库等基本操作。重点讲解了在不同场景下的git命令用法,帮助开发者更好地管理和回溯代码版本。
摘要由CSDN通过智能技术生成

目录

前言

一、初始化仓库

二、创建忽略文件目录

三、初次提交快照

1.检查目前版本控制的文件状态

2.将文件加入仓库

3.提交并拍摄快照

4.检查工作树状态

四、工程文件修改后的提交(第二次及后续的提交)

五、撤销修改

1.恢复到前一个可行状态

2.恢复到过去提交的历史快照(将头指针从master指向过去的快照)

3.从历史快照回到最新的快照(将头指针从过去的快照指向master)

六、放弃现有的分支master,重置到以前的提交,使过去的快照成为新的分支master

1.当处于分支master上时:

2.当处于分支head上时:

七、删除仓库

总结


前言

记录一下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.检查工作树状态

检查状态

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值