git branch --set-upstream-to=origin/远程分支的名字 本地分支的名字(本地与远程分支建立联系)
- 使用本命令,是因为远程分支与本地分支为建立联系
图二,也是因本地分支与远程分支未连接
git push -u origin 远程分支 就可以
git reset --hard(放弃本地修改同步线上代码)
- 使用该操作,放弃本地修改,同时回到你线上上一次提交的代码
- 后续,若线上有更新需要git pull拉取代码
git branch -a(查看远程分支)
git branch -d 分支名(删除分支)
git remote update origin --prune(更新远程分支(若在本地删除远程分支.查看时需更新))
git checkout (-b) 分支名 (切换分支(-b 若没有该分支执行切换并创建))
git merge 某一分支(将某一分支合并到当前分支)
git push
出现此问题的原因及解决办法: 如果不想重新创建远程仓库再克隆,或者初始化本地仓库,可以使用下面命令: git push -u origin 分支名称,其中origin 表示远程仓库名称,分支名称是远程仓库的push目标分支。-u (推测为update缩写^_^~)表示本地分支将建立对远程仓库目标分支的检测,如果远程仓库目标分支不存在,将新建分支再push;如果存在,将进行push更新。
git checkout -b c(本地没有分支) origin/远程分支
结果:在本地创建一个新分支,并拉取远程分支代码到本地刚创的新分支,并切换到本地刚创建的新分支上,接着在使用 git pull origin 远程分支 这样本地分支已拉取了远程分支
在本地没有远程分支的情况下,创建本地分支并关联远程分支
删除远程分支的log历史记录的做法
git push origin (本地新分支):(远程新分支)
在本地开发一个新模块功能,创建一个新的本地分支,在开发完成时,如何新建一个远程分支并把本地代码的分支提交到新的远程分支上,我们可以直接git push origin (本地新分支):(远程新分支)
对于远程新建项目和本地代码合并
1. git remote add origin ‘远程https地址’
2.接着就可以git push -u origin master
3.遇到以下问题
4.解决办法
5.git pull --rebase origin master
6. git push -u origin master
解决该类型问题参考地址
强制拉取线上代码,覆盖本地
git fetch --all
git reset --hard origin/<branch>