Git使用手册/Git教程:git push 推送提交本地仓库代码文件到远程仓库

相关文章:
关于验证是否存在ssh配置以及生成SSH Key的方法可以参照文章:Git使用手册:生成SSH Key
关于SSH Key的使用和公钥在gitHub、gitLab的配置等,请参考文章:Git使用手册:使用SSH Key及配置SSH key公钥
关于GIT 工作区、暂存区、本地仓库、远程仓库的概念及关系,请参考文章:Git使用手册:工作区、暂存区、本地仓库、远程仓库
关于GIT 从远程仓库下载项目到本地工作区的操作,请参考文章:Git使用手册:git clone 克隆下载远程仓库项目工程到本地工作区

关于GIT Checkout的使用,请参考文章:Git使用手册:git checkout 创建分支、切换分支

关于Git status命令使用解读,请参考文章Git使用手册:git status 查看本地工作区、暂存区中文件的修改状态

关于Git diff和Git add命令使用,请参考文章:Git使用手册:git diff 、 git add 、 git diff --cached 命令详解

关于Git commit命令使用详解,请参考文章:Git使用手册:git commit -m/-am/-a -m 提交文件至本地仓库区

关于Git fetch命令使用,请参考文章:Git使用手册:git fetch 将远程仓库的分支及分支最新版本代码拉取到本地

关于Git pull命令使用,请参考文章:Git使用手册:git pull origin 拉取代码到本地,解决拉取代码时发生的文件冲突

关于Git log命令使用,请参考文章:Git使用手册/Git教程:git log 查看git提交日志记录




将所有提交到本地仓库的修改推送至远程仓库

1.使用命令将所有提交到本地仓库的修改推送至远程仓库

命令:git push origin 分支名称

使用该命令前,需要切换到修改过,并且要将这些修改推送到远程仓库的分支,才可以使用该命令。

使用该命令后,会将本地所有使用git commit命令提交到本地仓库中的代码提交到远程仓库对应的分支中。

注意:推送时,只能推送到当前切换过来的分支对应的远程分支。比如我们使用git fetch命令拉取下来的分支apiThirdTest,如果我们在apiThirdTest分支做了修改,同时将修改的文件提交到了本地仓库中,这时我们想要将这些修改推送至远程仓库对应的分支,在推送时,只能推送到远程仓库的apiThirdTest分支,因为本地的apiThirdTest分支是从远程仓库的apiThirdTest分支拉取/创建出来的。

使用该命令前,需要保证本地代码是最新的,即需要使用git pull origin 指定分支 命令来更新本地代码,然后再执行git push origin 分支名称 命令推送代码至远程仓库。

执行命令后效果如图:


上图中的最后一句可以看到new branch的关键字,这表示名为xuzhangzheng2的分支之前不存在于远程仓库中,也就是说,当将本地仓库的所有变更推送至远程仓库时,若远程仓库中没有你要推送的分支名称的话,远程仓库会创建一个指定分支名称的分支,然后再将你推送的代码放到远程仓库的指定分支名称下。

2.验证推送结果:

gitlab看一下:


分支中除了master、apiThirdTest外,多了一个名为xuzhangzheng2的分支,点击这个分支名称后,如下图所示,分支中已经有了文件:







如您有其他问题,希望可以通过留言得形式及时交流,有书写错误和可优化的地方也希望及时提出,感谢。

猜你喜欢

转载自blog.csdn.net/u013374164/article/details/78833317