git学习和使用(一) 本地版本库的操作

本文介绍了如何使用Git进行本地版本库的操作,包括git init、git add、git commit、git status、git log、git checkout、git reset、git branch等命令的使用。通过实例演示了文件的修改、删除、恢复、分支的创建、合并及解决冲突的过程,帮助初学者理解Git的工作原理和基本操作。
摘要由CSDN通过智能技术生成

前几天只是学习了git最简单的使用,今天有时间把廖雪峰老师的git教程直接看完,写点东西加强一下记忆。

git的安装就不赘述了,我的开发环境是mac,直接从头开始,走一遍开发流程,我有一个项目,需要利用git做版本管理,新建一个文件夹 tiansi_git作为工作目录

mkdir tiansi_git 

git init命令,初始化git,把该目录设置为git管理的仓库

git init

现在这个目录就纳入git的管理范围内,目录下也多了一个名为.git的隐藏目录,可以通过 ls -al 命令来看到它

➜  tiansi_git git:(master) ls -al
total 0
drwxr-xr-x   3 tiansi  staff   102 12 15 15:27 .
drwxr-xr-x+ 51 tiansi  staff  1734 12 15 15:27 ..
drwxr-xr-x  10 tiansi  staff   340 12 15 15:27 .git

我就是在这个目录底下干活的,git把它叫做工作区,.git目录就是我的本地代码仓库,里面包含一个暂存区和版本库,如何使用git版本库来管理咱们的文件呢,当你在工作区新建,修改文件后,首先运行 git add 命令添加文件,这个命令会把文件添加至暂存区,然后运行git commit 命令,就会把暂存区所有的内容提交到版本库内

整个git版本库工作的流程就是,你工作开发新建,或者更改了文件,然后你提交到暂存区,然后由暂存区提交到版本库。

➜  tiansi_git git:(master) ✗ cat tiansi.txt 
git使用
➜  tiansi_git git:(master) ✗ git add tiansi.txt 
➜  tiansi_git git:(master) ✗ git commit -m "第一次提交到本地仓库"
[master (root-commit) cec45c5] 第一次提交到本地仓库
 1 file changed, 1 insertion(+)
 create mode 100644 tiansi.txt

显示一个文件改变,插入一行内容,如果你的文件已提交到本地版本库内

➜  tiansi_git git:(master) git status
On branch master
nothing to commit, working directory clean

git status命令就会告诉你,在主分支,没有文件等待提交,工作区是干净的。现在再次修改这个文件,增加一行内容,第一次修改,并通过git status查看状态

➜  tiansi_git git:(master) ✗ cat tiansi.txt 
git使用
第一次修改
➜  tiansi_git git:(master) ✗ git status
On branch master
Changes not staged for commit:
  (use "git add <file>..." to update what will be committed)
  (use "git checkout -- <file>..." to discard changes in working directory)

    modified:   tiansi.txt

no changes added to commit (use "git add" and/or "git commit -a")

提示你tiansi.txt发生了更改,但是并没有提交到暂存区,再次运行命令提交

tiansi_git git:(master)git add tiansi.txt
  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值