在使用git之前,先来大概了解下这个工具的操作流程

本地仓库:是git init之后出现的.git文件夹 工作区:mkdir myproject之后,myproject就是工作区 暂存区:就是工作区想要备份本地仓库的必经之路 远程仓库:github
1、基本操作
(1)初始化仓库(在某个目录下初始化仓库后会自动产生.git目录,改目录下工作的所有文档可使用git进行管理)
git init

(2)查看文件、分支状态
git status

(3)将指定的文件提交到暂存区
git add <文件名> 将指定文件(任意文件类型的文件)提交到暂存区
git add * 将当前目录下所有的文件提交到暂存区
注意:提交到暂存区的文件没有存放在本地仓库中 git rm --cache <文件名> 删除暂存区的指定文件

(4)将暂存区的文件提交到本地仓库
git commit -m <提交说明> 将文件同步到本地仓库并且设置提示说明
注意:一般提示时需要附加一些同步信息,在-m后添加 所有对工作区的修改,如果想同步到仓库,都需要执行当前命令(add --> commit)

(5)查看commit日志
git log 查看所有cimmit日志
git log --pretty=oneline 查看单行日志


(6)比本地文件和本地仓库中文件的区别
git diff <文件名>

2、恢复操作
从本地仓库恢复本地文件

删除本地工作区文件和本地仓库文件

恢复上一步删除的操作、

查看历史版本

回到指定版本:

关于移动文件,文件夹丢失问题

3、标签(版本)操作
给当前commit id设置v1.0、给指定commit id 设置v0.8、查看所有标签、查看指定标签的详细信息

删除指定标签,并重新修改

按照标签回到指定版本

4、临时工作区(选择最优)
先用a修改file1.c,保存到临时工作区,先用b修改file1.c,保存到临时工作区,查看所有的临时工作区、用指定的临时工作区代替当前工作区

从当前工作区到暂存区,在到本地仓库、指定删除哪个临时工作区、删除所有的临时工作区

5、分支操作
创建多个分支

切换到ningning分支,

并且ningning修改功能

提交到本地仓库

合并操作(master主动合并)

删除分支:

6、远程仓库操作
两个主机:
原有主机上本来是由一个本地仓库的,现在新建远程仓库

进入share.git,初始化操作

将本地仓库代码发送到远程仓库

其他人从远程仓库下载东西:

本地仓库修改了内容:
保存到本地仓库

备注:于作者水平,难免有理解和描述上有疏漏或者错误的地方,欢迎共同交流;部分参考已经在正文和参考文献中列表注明,但仍有可能有疏漏的地方,有任何侵权或者不明确的地方,欢迎指出,必定及时更正或者删除;文章供于学习交流,转载注明出处。

京公网安备 11010802030320号