1. git 本地项目关联远程项目, 并推送到远程新分支(推送时在远程新建立一个分支)
1.1 在git bash 中或其他命令行中进入本地项目文件夹
1.2 创建本地仓库
git init .
注意后面的 . 意思是当前目录,不能省略
1.3 把本地项目提交到本地仓库:
#先把当前路径下的所有文件添加到缓存
git add .
#提交缓存中的修改到本地仓库
git commit -m "提交信息日志记录什么写这里"
1.4 本地关联远程仓库
git remote add origin {远程仓库地址}
1.5 推送或拉取远程仓库
1.5.1 本地直接推送到远程仓库的一个新分支(相当于推送的同时在远程仓库创建了一个新分支)
git push origin {本地分支名,初始都是master}:{远程仓库的新分支名}
举例如下:
git push origin master:dev-fya-jcq
但此时实际还未关联到远程相应分支, 可以使用语句:
git push --set-upstream origin {本地分支名}:{远程分支名}
这样以后push时直接推送到远程相应分支
查看本地分支与远程分支的关联关系:
git branch -vv
另外如果要删除远程分支,可以推送一个空分支到远程分支,其实就相当于删除远程分支:
git push origin :{远程分支名}
也可以使用:
git push origin --delete {远程分支名}
这两种方式都可以删除指定的远程分支
参考: git创建远程分支
1.5.2 从远程仓库拉取代码到本地(相当于更新)
git pull origin {远程分支名} --allow-unrelated-histories
后面加上 --allow-unrelated-histories , 把两段不相干的 分支进行强行合并, 即允许合并不相干的代码
1.5.3 本地分支与远程分支关联,并推送到远程仓库(远程已经存在一个分支)
git push --set-upstream origin master