在使用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,初始化操作
将本地仓库代码发送到远程仓库
其他人从远程仓库下载东西:
本地仓库修改了内容:
保存到本地仓库
备注:于作者水平,难免有理解和描述上有疏漏或者错误的地方,欢迎共同交流;部分参考已经在正文和参考文献中列表注明,但仍有可能有疏漏的地方,有任何侵权或者不明确的地方,欢迎指出,必定及时更正或者删除;文章供于学习交流,转载注明出处。