git使用入门
Git的简介
这篇文章的参考文献:https://mp.weixin.qq.com/s/Km5KuXPETvG0wCGHrvj9Vg
下载安装
Git 的基本操作


查看当前 workspace 的状态

No commits yet:暂存区没有需要提交到本地库的文件
Nothing to commit:工作区没有需要提交的暂存区的文件
新建一个文件,查看状态变化

此时工作区有文件未提交到暂存区,使用git add [file name]命令提交到暂存区

此时,文件已被提交到暂存区,可以使用 git rm --cached <file>回退到未提交时的状态

也可以使用git commit [file name]命令把文件从暂存区提交到本地库,此时需要输入日志



使用git log查看当前HEAD之前的提交记录,便于回到过去

使用git reflog可以查看当前HEAD之后的提交记录,便于回到未来

文件的历史版本的前进与后退


场景二:Git 远程版本库的基本用法
首先,我们先创建一个远程库

然后,创建一个本地库

使用git remote命令添加地址

使用git push命令推送

在远程库中查看

使用git clone命令,将版本库克隆到本地完成本地版本库的初始化。

场景三:团队项目中的分叉合并
分支的好处:
1.同时并行推进多个功能开发,提高开发效率
2.各个分支在开发的过程中,如果某一个分支开发失败,不会对其他分支有任何影响
创建分支 git branch [分支名]
查看分支 git branch -v

切换分支 git checkout [分支名]

合并分支
*切换到接受修改的分支上 git checkout [分支名]
*执行merge命令 git merge [分支名]

合并分支解决冲突
1.编辑文件,删除特殊符号
2.把文件修改到满意的程度,保存退出
3.git add [文件名]
4.git commit -m "日志信息"




场景四:Git Rebase

创建三个commit

使用命令git rebase -i HEAD^^^

合并三个修改版本




场景五:Fork + Pull request
当你想更正别人仓库里的Bug或者向别人仓库里贡献代码时,要走Fork+ Pull request的协作开发工作流程:
-
先 fork(分叉) 别人的仓库,相当于拷贝一份;
-
做一些 bug fix或其他的代码贡献;
-
发起 Pull request 给原仓库;
-
原仓库的所有者 review Pull request,如果没有问题的话,就会 merge Pull request 到原仓库中。

发起 Pull request 给原仓库

最后,原仓库的所有者 review Pull request,如果没有问题的话,就会 merge Pull request 到原仓库中。


浙公网安备 33010602011771号