我们写项目的时候,有时候会遇到这么一种情况,就是多个代码库,多个分支,对应同一个项目,遇到这种情况如何处理好就是一个问题,这里简要的阐述一下下。
首先我们需要在本地关联线上的代码库,常用命令为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 条评论