git基本原理以及git的操作流程

本文介绍了Git作为分布式版本管理系统的基本概念和工作流程,包括工作目录、暂存区和本地仓库的三层结构,以及远程仓库的交互。讲解了git常用命令如添加文件、提交、查看状态、查看日志、回退、分支操作、推送和拉取等,帮助读者掌握Git的日常使用。
摘要由CSDN通过智能技术生成

什么是git

git是一种分布式的版本管理系统,与CVS、Subversion一类的集中式版本控制工具不同,它采用了分布式版本库的作法,不需要服务器端软件,就可以运作版本控制,使得源代码的发布和交流极其方便。

 git的工作总共分为四层,其中三层是在自己本地也就是给git仓库,包括工作目录、暂存区和本地仓库。
工作目录:就是我们执行命令git init时所在的地方,即我们执行一切文件操作的地方。
暂存区和本地仓库都是git目录,因为它们只是用来存数据的。
远程仓库在中心服务器,也就是我们做好工作之后推送到远程仓库,或者从远程仓库更新下来最新代码到我们的git仓库。
git所存储的都是一系列的文件快照,然后git来跟踪这些文件快照,发现哪个文件快照又变化它就会提示你需要添加到暂存区或是提交到本地仓库来保证你的工作目录是干净的

git常用命令

 

添加文件

git add "文件名 //添加文件到git的本地仓库里

提交文件

git commit -m “提交注释"

查看状态

git -status

查看文件修改对比差异

git diff [文件名]

查看日志

git log

简化显示

git log --pretty=oneline

查看简短日志

git reflog

标签

git tag -a [标签名]

查看所有标签

git tag

指定标签信息命令

git tag -a <tagname> -m "runoob.com标签"

回退

git reset --hard 日志编号

查看日志内容

cat 日志名称

git show dfb02e6e4f2f7b573337763e5c0013802e392818 # 显示某个提交的详细内容

删除文件

rm 文件名

彻底删除

将文件添加到缓冲区中,然后提交

恢复文件

对于删除文件也可使用reset命令恢复

如果删除文件后未提交可以使用 git checkout --[文件名]恢复

分支操作

创建分支

git branch [分支名]

查看分支

git branch -v

切换分支

git checkout [分支名]

合并分支

第一步:切换到接受合并的分支

git checkout [接受合并的分支名]

第二步:执行merge命令

git merge [待合并的分支名]

删除分支

git branch -D [分支名]

推送

把本地资源推送到码云上去

git push [码云地址]

拉取

将码云上的代码拉取下来

git pull [码云地址]

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值