1、从服务器上把代码clone下来
git clone git@192.168.200.109:snail?/GitTest.git
2、刚克隆下来的是在master分支,可以通过命令行查看当前分支
git branch //查看当前所在分支
git branch name //跳转到名字为“name”的分支
3、将test.sh文件加入到索引中
git add test.sh
4、将test.sh提交到本地仓库
git commit -m “test.sh”
这种是比较常见的用法,-m 参数表示可以直接输入后面的“test.sh”,如果不加 -m参数,那么是不能直接输入后面信息的,而是会调用一个编辑器一般是vim来让你输入这个信息,
5、将本地库的commit推送到远程服务器
git push -u origin master
6、拉取服务器上最新资源
git pull
7、合并分支:git merge 分支名
git merge feature/login
从当前分支merge feature/login分支的内容,如果有两个人修改了同一个文件的同一行,则会有冲突,可以在IDE工具上先解决当前冲突然后再提交。
8、git init 的功能为初始化一个文件夹为本地仓库,首先新建一个文件夹,然后进入文件夹后执行git init,然后使用git status查看状态和是否存在.git文件
9、仓库分为工作区 暂存区 提交区
文件夹即是工作区,当新建一个空文件时,需要使用git add <文件名>把它添加到暂存区,最后使用git commit -m "注释"把它提交到版本库。再使用git status 查看工作区,会发现变干净了。
10、git的分支分类型分为以下几种:
- master 主分支,有且只有一个
- release 线上分支,一般为线上版本,线上版本发布后,会讲release分支合并到master
- develop 开发分支,通产给测试部署环境或者打包的分支,每个人在自己的分支上开发完成后,向develop分支合并
- feature 通常是一个功能分支或者个人分支,每个公司的用法不一样,feature分支一般会有很多个,通常merge完成后会删除