4.6.4 git push
将本地仓库内容推送到远程仓库,命令格式:git push 远程仓库简称 分支名称
在使用git push命令将本地文件推送至码云远程仓库时,如果是第一次操作,需要进行身份认证,认证通过才可以推送,如下:
注意:上面的用户名和密码对应的就是我们在码云上注册的用户名和密码,认证通过后会将用户名和密码保存到windows系统中(如下图),后续再推送则无需重复输入用户名和密码。
推送完成后可以到远程仓库中查看文件的变化。
解释说明:
一个仓库可以有多个分支,默认情况下在创建仓库后会自动创建一个master分支
后面会讲解分支相关的操作
4.6.5 git pull
git pull 命令的作用是从远程仓库获取最新版本并合并到本地仓库
命令格式:git pull 远程仓库简称 分支名称
注意:如果当前本地仓库不是从远程仓库克隆,而是本地创建的仓库,并且仓库中存在文件,此时再从远程仓库拉取文件的时候会报错(fatal: refusing to merge unrelated histories )
解决此问题可以在git pull命令后加入参数--allow-unrelated-histories
4.7 分支操作
分支是Git 使用过程中非常重要的概念。使用分支意味着你可以把你的工作从开发主线上分离开来,以免影响开发主线。
本地仓库和远程仓库中都有分支,同一个仓库可以有多个分支,各个分支相互独立,互不干扰。
通过git init 命令创建本地仓库时默认会创建一个master分支。
本节我们会学习关于分支的相关命令,具体命令如下:
- git branch 查看分支
- git branch [name] 创建分支
- git checkout [name] 切换分支
- git push [shortName] [name] 推送至远程仓库分支
- git merge [name] 合并分支
4.7.1 查看分支
查看分支命令:git branch
git branch 列出所有本地分支
git branch -r 列出所有远程分支
git branch -a 列出所有本地分支和远程分支
4.7.2 创建分支
创建分支命令格式:git branch 分支名称
4.7.3 切换分支
一个仓库中可以有多个分支,切换分支命令格式:git checkout 分支名称
注意:在命令行中会显示出当前所在分支,如上图所示。
4.7.4 推送至远程仓库分支
推送至远程仓库分支命令格式:git push 远程仓库简称 分支命令
推送完成后可以查看远程仓库:
4.7.5 合并分支
合并分支就是将两个分支的文件进行合并处理,命令格式:git merge 分支命令
注意:分支合并时需注意合并的方向,如上图所示,在Master分支执行操作,结果就是将b3分支合并到Master分支。