git使用

1、概括

master分支:只有一个,作为主分支

 

dev分支:项目当前版本的开发分支,程序员会基于此分支 来切 本地分支,进行开发。

 

其它版本的分支:项目每个版本,在开发测试完成后,最终的稳定代码。每当一个版本的开发测试完成后,都会将当前版本的稳定代码合并到master分支。

假如在开发当前版本时,发现dev7.0.0版本线上出现了bug。此时,就可以基于dev7.0.0分支,进行修复,这是维护其它版本分支最大的好处。

2、使用(前提是安装了git软件,并且配置了ssh)

 

配置SSH

https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/84038383

配置ssh的好处就是,本地向服务器push代码时就不用总是填写用户名和密码了!

(1)、拉取代码

$ git clone <版本库的网址>

该命令会在本地生成一个目录,与origin的版本库同名,目录下面包含 .git文件(默认是隐藏的),和服务器上master分支的代码(也有可能没有,因为master分支上一般没有权限获取);要注意此时是在master分支上的,可以使用 $ git branch 命令查看! 但是我们是要切dev分支上的代码!

 

$ git checkout dev

该命令是将本地版本库(local)切换到dev分支(前提 是origin上已存在dev分支),建立local与origin对应分支.此分支可以直接与origin对应分支进行通信。如执行代码的上传(push)和更新(pull)操作. ps(也可以使用 $ git checkout -b dev origin/dev命令代替)

 

$ git pull origin dev

该命令将origin/dev分支上的代码,pull或更新到local/dev 分支上。如果项目有依赖工程,使用$ git clone <版本库的网址>命令下载到本地

 

$ git checkout -b <分支名>

例如我创建local分支git checkout -b local

该命令,基于dev分支,创建新分支 ,并切换到local,一定要创建新分支进行开发,决不能基于本地dev分支开发,最后就可以将代码导入开发工具了!此时执行

$ git branch 命令应该可以看到 dev 和 local两个分支。

 

(2)、代码提交

如何将代码提交到服务器?

分析:如果一切正常,我们目前应该是在基于本地dev分支基础上创建的local分支上,前面已经说过,本地只有dev分支才能与服务器dev分支进行通信,执行代码的pull和push操作。那么我们要做的就是 将 local分支上的代码,提交到本地dev分支上,之后切换到dev分支,执行push命令,就ok了!!

 

提示:定位到项目的根目录(带.git的文件夹下),鼠标右击,点击“git Bash”,弹出命令框!!

 

$ git status

此命令可以查看当前分支上有哪些文件改动了,建议首先执行一下,查看改动的文件,避免提交不需要提交的文件。如果想恢复改动的文件,执行 $ git checkout — 文件路径/文件名 。

 

$git add .

改命令将分支上改动的文件(即工作区改动文件),添加到暂存区

 

$ git commit -m “修改说明”

将暂存区的文件提交到版本库(我的理解这个版本库在这里应该指的是本地dev分支)

 

git push origin local:dev

推送数据到远程仓库

到这里git提交文件到远程仓库就完成了~

 

(3)其他操作

1、服务器代码合并本地代码

$ git stash

//暂存当前正在进行的工作。

$ git pull origin dev

//拉取服务器dev的代码

$ git stash pop

//合并暂存的代码

2、服务器代码覆盖本地代码

$git reset --hard

//回滚到上一个版本

$git pull origin dev

拉取服务器dev的代码

发布了638 篇原创文章 · 获赞 54 · 访问量 21万+
展开阅读全文

没有更多推荐了,返回首页

©️2019 CSDN 皮肤主题: 大白 设计师: CSDN官方博客

分享到微信朋友圈

×

扫一扫,手机浏览