git命令行总结及错误示例

431 阅读2分钟

git branch --set-upstream-to=origin/远程分支的名字 本地分支的名字(本地与远程分支建立联系)

  • 使用本命令,是因为远程分支与本地分支为建立联系

image.png

image.png

图二,也是因本地分支与远程分支未连接

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

image.png

出现此问题的原因及解决办法: 如果不想重新创建远程仓库再克隆,或者初始化本地仓库,可以使用下面命令: git push -u origin 分支名称,其中origin 表示远程仓库名称,分支名称是远程仓库的push目标分支。-u (推测为update缩写^_^~)表示本地分支将建立对远程仓库目标分支的检测,如果远程仓库目标分支不存在,将新建分支再push;如果存在,将进行push更新。

git checkout -b c(本地没有分支) origin/远程分支

结果:在本地创建一个新分支,并拉取远程分支代码到本地刚创的新分支,并切换到本地刚创建的新分支上,接着在使用 git pull origin 远程分支 这样本地分支已拉取了远程分支

在本地没有远程分支的情况下,创建本地分支并关联远程分支

删除远程分支的log历史记录的做法

blog.csdn.net/weixin_3954…

git push origin (本地新分支):(远程新分支)

在本地开发一个新模块功能,创建一个新的本地分支,在开发完成时,如何新建一个远程分支并把本地代码的分支提交到新的远程分支上,我们可以直接git push origin (本地新分支):(远程新分支)

对于远程新建项目和本地代码合并

1. git remote add origin ‘远程https地址’

2.接着就可以git push -u origin master

3.遇到以下问题

image.png

4.解决办法

5.git pull --rebase origin master

6. git push -u origin master

解决该类型问题参考地址

强制拉取线上代码,覆盖本地

git fetch --all
git reset --hard origin/<branch>