当前位置:   article > 正文

Git---本地项目关联远程项目, 并推送到远程新分支_本地直接推送到远程仓库的一个新分支(相当于推送的同时在远程仓库创建了一个

本地直接推送到远程仓库的一个新分支(相当于推送的同时在远程仓库创建了一个
1. git 本地项目关联远程项目, 并推送到远程新分支(推送时在远程新建立一个分支)
1.1 在git bash 中或其他命令行中进入本地项目文件夹
1.2 创建本地仓库
git init .
  • 1

注意后面的 . 意思是当前目录,不能省略

1.3 把本地项目提交到本地仓库:
#先把当前路径下的所有文件添加到缓存
git add .  

#提交缓存中的修改到本地仓库
git commit -m "提交信息日志记录什么写这里"    
  • 1
  • 2
  • 3
  • 4
  • 5
1.4 本地关联远程仓库
git remote add origin {远程仓库地址}
  • 1
1.5 推送或拉取远程仓库
1.5.1 本地直接推送到远程仓库的一个新分支(相当于推送的同时在远程仓库创建了一个新分支)
git push origin {本地分支名,初始都是master}:{远程仓库的新分支名}
  • 1

举例如下:

git push origin master:dev-fya-jcq
  • 1

但此时实际还未关联到远程相应分支, 可以使用语句:

 git push --set-upstream origin {本地分支名}:{远程分支名}
  • 1

这样以后push时直接推送到远程相应分支

查看本地分支与远程分支的关联关系:

git branch -vv
  • 1

另外如果要删除远程分支,可以推送一个空分支到远程分支,其实就相当于删除远程分支:

git push origin :{远程分支名}
  • 1

也可以使用:

git push origin --delete {远程分支名}
  • 1

这两种方式都可以删除指定的远程分支

参考: git创建远程分支

1.5.2 从远程仓库拉取代码到本地(相当于更新)
git pull origin {远程分支名} --allow-unrelated-histories
  • 1

后面加上 --allow-unrelated-histories , 把两段不相干的 分支进行强行合并, 即允许合并不相干的代码

参考: Git本地项目关联到github上项目

1.5.3 本地分支与远程分支关联,并推送到远程仓库(远程已经存在一个分支)
git push --set-upstream origin master
  • 1

参考: git 将本地项目和github项目关联

1.6 其他关于分支的操作

Git本地分支和远程分支关联

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/黑客灵魂/article/detail/811340?site
推荐阅读
相关标签
  

闽ICP备14008679号