1、在当前目录新建一个Git代码库
git init
2、添加readme.md文件
3、添加当前目录的所有文件到暂存区
git add .
4、提交暂存区到仓库区
git commit -m "注释"
5、关联本地仓库和GitHub库
git remote add origin 网站上的仓库SSH地址
6、第一次将本地仓库推送到GitHub上
git push -u origin master
7、列出本地所有分支
git branch
注:只有一个master分支
8、新建立一个分支,但是依然停留在当前分支
git branch develop
8.1 创建一个devlop分支
8.2 列出本地所有分支查看
8.3 创建jack_v1.0.0_functionFour分支
注: 当前分支是jack_v1.0.0_functionThree, 所以创建的jack_v1.0.0_functionFour分支是基于jack_v1.0.0_functionThree的
8.4 创建jack_v1.0.0_functionFive分支
注:当前分只是develop分支,所以创建的jack_v1.0.0_functionFive分支是基于develop的
9、切换到指定分支,并更新工作区
git checkout develop
注:切换到develop分支,并查看
10、列出所有远程分支
git branch -r
注:当前只有一个远程分支
11、列出所有本地分支和远程分支
git branch -a
12、列出所有远程主机
git remote
注:当前只有一台远程主机,叫做origin
13、查看主机的详细信息
git remote show origin
注:查看origin主机的详细信息
14、克隆版本库
git clone 版本库网址
15、查看克隆下来的文件以及分支信息
注:本地只有master分支,远程分支也只有master (区别于原本地develop分支)
基于develop分支创建baby_v1.0.0_functionOne分支,参考上面
16、将原仓库中的develop分支推送到远程
git push 远程主机名 本地分支:远程分支
注:git push 是本地分支:远程分支
如果远程分支不存在,则会被新建
注:图中可以看到远程增加了develop仓库
17、克隆仓库更新远程主机版本库
git fetch 远程主机名
注:当远程主机的版本库有了更新,需要将这些更新取回本地,这时就要用到git fetch 命令
注: 可以看到新的develop分支
18、取回远程某个分支的更新,再与本地的指定分支合并
git pull 远程主机名 远程分支名:本地分支名
注: 当develop有更新时(也就是已完成过开发develop分支的合并),更新本地develop分支
19、将更新的develop分支合并到开发分支baby_v1.0.0_functionOne
需要先切换到baby_v1.0.0_functionOne本地分支
git merge develop
注:当将更新的develop分支合并到baby_v1.0.0_functionOne本地开发分支时,可能有冲突需要解决
20、删除分支
删除本地分支
git branch -d 本地分支名
删除本地分支对应的远程分支
git push origin --delete 分支名
21、记录查看
git log
图表形式查看