我们写项目的时候,有时候会遇到这么一种情况,就是多个代码库,多个分支,对应同一个项目,遇到这种情况如何处理好就是一个问题,这里简要的阐述一下下。

首先我们需要在本地关联线上的代码库,常用命令为remot

比如

git remote add alias(别名)  https://adasdasdasdas/aaa.git

然后我们可以使用remote -v 瞅一瞅,能看到代码库的列表

然后可以把代码推送到仓库里

git add .
git commit -m 'First commit'
git push -u origin master -f  

注:git push -u 中的-u参数为第一次提交使用,作用是把本地的master分支和远程的master分支关联起来,简化命令,之后提交不需要这个参数.-f为强制提交。
以上命令的意思为,第一次强制提交到origin(别名)下的master分支

不过这种做法有点不好,比较推荐的做法是本地新开分支

git fetch origin master:tmp 
//在本地新建一个temp分支,并将远程origin仓库的master分支代码下载到本地temp分支
git diff tmp 
//来比较本地代码与刚刚从远程下载下来的代码的区别
git merge tmp
//合并temp分支到本地的master分支(也可以切换到temp分支然后合并本地的master)
git branch -d temp
//如果不想保留temp分支 可以用这步删除


0 条评论

发表评论

电子邮件地址不会被公开。 必填项已用*标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据