一 基本操作
进入本地的项目跟目录(eg:F:\project\leegame_ui)
git init (初始化本地仓库)
git config user.name "你的名字或昵称"
git config user.email "你的邮箱"
git remote add originhttps://gitee.com/orange_loves_to_laugh/jingnengjintai.git (给远程仓库设置别名)
git pull origin master(将远程项目拉取到本地)
git checkout -b dev (创建新分支,新分支内容与master内容一样)
切换到子分支后就可以在这里 创建,修改,删除文件…………
git add .
git commit -m "第一次提交"
git checkout master (切回master分支 )
git merge dev (与刚刚创建的新分支合并,有冲突解决冲突)
git push origin master(将修改上传到远程库)
git branch -d dev(删除dev分支)
二 遇到问题
当本地仓库在想做同步远程仓库到本地为之后本地仓库推送到远程仓库做准备时报错了,错误如下:
fatal: refusing to merge unrelated histories
(拒绝合并不相关的历史)
解决
出现这个问题的最主要原因还是在于本地仓库和远程仓库实际上是独立的两个仓库。假如我之前是直接clone的方式在本地建立起远程github仓库的克隆本地仓库就不会有这问题了。
查阅了一下资料,发现可以在pull命令后紧接着使用–allow-unrelated-history选项来解决问题(该选项可以合并两个独立启动仓库的历史)。
命令:
$git pull origin master --allow-unrelated-histories