git 的分支应用
分支对应不同的版本,默认我们的项目在本地是master分支,对应于远程上面的master分支,
如果我们再创建一个分支dev,合并推送到远程,则远程也会有一个dev分支。
我们在dev分支上面设置测试数据库的账号和密码(可以和主分支master不同),然后在.ignore里面将数据库文件忽略。master分支和dev分支用的是本地的同一个文件(项目文件),但是切换分支,我们可以检验.ignore里面的文件在不同的分支下是不同的。
我们在dev分支下进行开发,然后提交推送到远程的dev分支,
然后用master分支来合并我们的dev分支,然后推送到远程的master分支。
多人开发可以为每一个人创建一个分支。
本地分支推送到远程仓库(远程没有该本地分支)
git branch dev //创建本地分支
git checkout dev //切换分支
git merge master //合并master分支文件
git push origin dev //在远程创建dev分支,并将文件推送到该分支
git push -u origin master -f 远程修改会丢失,但是可以解决远程和本地分支冲突