Git命令行的使用

1、在当前目录新建一个Git代码库

git init

Git命令行的使用
文章图片
1-init.png 2、添加readme.md文件

Git命令行的使用
文章图片
2-添加文件.png 3、添加当前目录的所有文件到暂存区
git add .

Git命令行的使用
文章图片
3-add.png 4、提交暂存区到仓库区
git commit -m "注释"

Git命令行的使用
文章图片
4-commit.png 5、关联本地仓库和GitHub库
git remote add origin 网站上的仓库SSH地址

Git命令行的使用
文章图片
5-关联本地仓库和GitHub库.png 6、第一次将本地仓库推送到GitHub上
git push -u origin master

Git命令行的使用
文章图片
6-第一次将本地仓库推送到GitHub上.png 7、列出本地所有分支
git branch

Git命令行的使用
文章图片
7-branch.png 注:只有一个master分支
8、新建立一个分支,但是依然停留在当前分支
git branch develop

8.1 创建一个devlop分支

Git命令行的使用
文章图片
8.1-建立develop分支.png 8.2 列出本地所有分支查看

Git命令行的使用
文章图片
8.2-查看.png 8.3 创建jack_v1.0.0_functionFour分支

Git命令行的使用
文章图片
8.3 branch.png 注: 当前分支是jack_v1.0.0_functionThree, 所以创建的jack_v1.0.0_functionFour分支是基于jack_v1.0.0_functionThree的
8.4 创建jack_v1.0.0_functionFive分支

Git命令行的使用
文章图片
8.4 branch.png 注:当前分只是develop分支,所以创建的jack_v1.0.0_functionFive分支是基于develop的
9、切换到指定分支,并更新工作区
git checkout develop

注:切换到develop分支,并查看

Git命令行的使用
文章图片
9-切换分支.png 10、列出所有远程分支
git branch -r

Git命令行的使用
文章图片
10-远程分支.png 注:当前只有一个远程分支
11、列出所有本地分支和远程分支
git branch -a

Git命令行的使用
文章图片
11-所有本地分支和远程分支.png 12、列出所有远程主机
git remote

Git命令行的使用
文章图片
12-列出所有远程主机.png
注:当前只有一台远程主机,叫做origin
13、查看主机的详细信息
git remote show origin

Git命令行的使用
文章图片
屏幕快照 2018-07-11 下午4.21.12.png
注:查看origin主机的详细信息
14、克隆版本库
git clone 版本库网址

Git命令行的使用
文章图片
14-克隆版本库.png 15、查看克隆下来的文件以及分支信息

Git命令行的使用
文章图片
15-查看克隆下来的文件以及分支信息.png
注:本地只有master分支,远程分支也只有master (区别于原本地develop分支)
基于develop分支创建baby_v1.0.0_functionOne分支,参考上面
16、将原仓库中的develop分支推送到远程
git push 远程主机名 本地分支:远程分支

注:git push 是本地分支:远程分支
如果远程分支不存在,则会被新建

Git命令行的使用
文章图片
16-本地develop分支推送到远程.png
注:图中可以看到远程增加了develop仓库
17、克隆仓库更新远程主机版本库
git fetch 远程主机名

注:当远程主机的版本库有了更新,需要将这些更新取回本地,这时就要用到git fetch 命令

Git命令行的使用
文章图片
17-更新远程主机版本库.png 注: 可以看到新的develop分支
18、取回远程某个分支的更新,再与本地的指定分支合并
git pull 远程主机名 远程分支名:本地分支名

Git命令行的使用
文章图片
18-pull.png
注: 当develop有更新时(也就是已完成过开发develop分支的合并),更新本地develop分支
19、将更新的develop分支合并到开发分支baby_v1.0.0_functionOne
需要先切换到baby_v1.0.0_functionOne本地分支
git merge develop

Git命令行的使用
文章图片
19-合并分支.png
注:当将更新的develop分支合并到baby_v1.0.0_functionOne本地开发分支时,可能有冲突需要解决
20、删除分支
删除本地分支
git branch -d 本地分支名

Git命令行的使用
文章图片
20-删除本地分支.png 删除本地分支对应的远程分支
git push origin --delete 分支名

Git命令行的使用
文章图片
20-删除本地对应的远程分支.png 21、记录查看
git log

Git命令行的使用
文章图片
21-记录查看.png 【Git命令行的使用】图表形式查看

Git命令行的使用
文章图片
21-log 图表.png

    推荐阅读