本地仓库和远程仓库关联操作
通过关联远程分支可以将本地的分支与远程仓库中的分支进行关联,从而实现本地分支与远程分支的同步和交互。
关联远程分支的步骤如下:
1. 首先,使用`git remote -v`命令查看当前仓库关联的远程仓库。
git remote -v
2. 如果没有关联任何远程仓库,则需要先添加一个远程仓库。例如,在GitHub上创建了一个仓库,可以使用以下命令,在地添加远程仓库:
git remote add origin 远程仓库的URL
这里的`origin`是远程仓库的名称,可以根据需要自定义。
git remote add origin 远程仓库的URL
3. 添加远程仓库后,可以使用`git branch -a`命令查看所有分支,其中`-a`选项用于显示本地和远程所有分支。
4. 选择要关联远程分支的本地分支。假设要将本地分支`feature`关联到远程分支`origin/feature`,可以使用以下命令:
git branch –set-upstream-to=origin/feature feature
这里的`feature`是本地分支的名称。
5. 关联完成后,可以使用`git branch -vv`命令查看本地分支与远程分支的关联情况。关联成功的本地分支会显示远程分支的跟踪信息。
6. 在本地分支上进行提交和推送操作时,Git会自动把修改推送到关联的远程分支。例如,在本地分支`feature`上进行提交后,可以使用以下命令将修改推送到远程分支`origin/feature`:
git push origin feature
这里的`origin`是远程仓库的名称,`feature`是本地分支的名称。
通过以上步骤,就可以成功地将本地分支与远程分支进行关联,实现同步和交互操作。
———————————————————————————————————————————
1. 将修改的代码添加暂存区
git add .
2.将代码增加到本地仓库,一般要添加更新说明
git commit -m '更新说明'
3. 将本地仓库的代码,推送到远程仓库
参数说明
参数 | 作用 |
-u | 提交 git 的时候要带上 -u这个参数 git push -u origin master, 但我们一般都是这样 git push origin master 提交;加了参数-u后,以后即可直接用git push代替git push origin master 意思就是我们不用在后面加 origin + 要提交的分支名 ,直接 git push 即可 |
git push -u origin master
3.1 出现报错信息
错误:进行git push
操作时报错:fatal: The current branch master has no upstream branch.
原因:没有将本地的分支与远程仓库的分支进行关联
3.1.1 查看本地的分支信息 通过git branch
查看本地分支只有master
git branch
3.1.2 通过git branch -a
查看远程分支,有master
和remotes/origin/master
两个
git branch -a
原因:可能由于远程仓库太多,且分支较多。在默认情况下,git push
时一般会上传到origin
下的master
分支上,然而当repository
和branch
过多,而又没有设置关联时,git就会产生疑问,因为它无法判断你的push目标
3.1.3 解决思路:将本地的分支和远程的分支相关联
方法一:使用git push --set-upstream origin master(远程分支)
命令
git push --set-upstream origin master
方法二:使用git push -u origin master
命令,推送到指定的远程分支名
git push -u origin master