git使用的简单说明

本文详细介绍了Git的基本使用流程,包括常用命令及其应用场景,如分支管理、冲突解决及代码贮藏等,帮助开发者高效地进行版本控制。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

以下地址可以在你使用git时提供极大的帮助。
https://git-scm.com/book/zh/v1


一、git三个区的简单解释
工作区–实际文件

缓存区–临时保存你的改动

本地仓库–指向你最后一次提交的结果


二、常用命令解释:

1、git add 工作区 to 缓存区

2、git commit 缓存区 to 本地仓库(版本库)

3、git diff 比较工作区与版本库的区别

4、git diff –cached 比较缓存区与版本库的区别

5、git diff HEAD 比较工作区与版本库的区别

6、git checkout xx 切换到xx分支

7、git merge yy 将yy分支合并到现在工作的分支

8、git stash 贮藏

9、git pull 把远程仓库跟现在分支上的版本库进行fetch和merge的处理

10、git push 把现在分支上的版本库推送到远程仓库


三、基本流程:
首先遵循的一个原则是,在最后推送前,都要保证master主分支的干净,也就是与远程仓库保持一致,下面有说明。

1、从master分支切换到dev分支(自己新建的分支)

git checkout -b temp

如果是已经新建好的分支

git checkout dev

注:下面的错误表示还没新建

error: pathspec 'temp' did not match any file(s) known to git.

2、然后在dev分支上进行编码工作。
3、编码完成,然后进行add跟commit(add和commit其他参数需要你自己添加,这里只是一个流程),切换master分支,git pull确保master分支的版本库是最新的远程仓库

git add
git commit 
git checkout master
git pull

4、然后把dev分支合并到master,如果有冲突解决冲突

git merge dev
冲突部分比如:   
<<<<<<< HEAD
goback master.... //<<<<<<< 跟=====之间代表HEAD(也就是目前选择的分支)的内容,后面代表dev分支的内容
=======
create new branch feature1..
>>>>>>> dev

5、最后在master分支上git push,推送到远程仓库。

git push

6、当然,有时你在dev分支上完成了一半的工作,现在要去改dev2分支上的bug(假设有dev2)但是还不想提交dev分支,可以贮藏起来。切换到dev分支

git checkout dev
git stash

你可以查看当前分支的贮藏信息情况

git stash list

当你完成dev2分支工作时,切换回dev想继续完成之前一半,取回最近一次贮藏内容

git stash apply

当然你也可以取回任何一次,查看贮藏信息情况后选择一个

git stash apply stash@{2}

也可以删除任意贮藏

git stash drop stash@{0}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

我叫小八

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值