git在本地分支完成开发后,如何推到远程分支上

这篇具有很好参考价值的文章主要介绍了git在本地分支完成开发后,如何推到远程分支上。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

今天人生第一次阿,我把云哥分给我的小活儿完成,并且成功推到了远程分支上,当然在这之中离不开我家大宝难得给予我的耐心和一如既往的巨大帮助。在此,作为git小白的我,有义务也有责任,把我的这个过程记录下来,帮助到那些和我一样git会看不会用的小白。更多的是记录自己的这次过程,以防下次我又不会用它推代码了。

操作大概包括这几个部分:新建分支、远程拉取代码、add到暂存区、commit到本地仓库、push到远程请求对方合并。一定要细细看完,不能心急,不然容易漏操作。如果中途出茬子搞坏了,我也不会了,毕竟经历过一回,心有多痛多悔恨,都懂的。不废话了,开始。

首先,我们要熟悉几个命令,方便实时查看文件的情况,后头也会经常用到

  • $ git status查看当前你所在的分支,以及你改动了哪些文件等信息
  • $ git log可以打印一些日志信息,比如谁对这个项目作了提交等
  • $ git branch用于查看你当前的几个分支,你处于哪个分支
  • gitkgit可视化的一个界面,我觉着很清楚,有兴趣的可以研究下,第一回看到这个,惊呆我了,git居然还能看得见的

现在,正式进入操作步骤:
step 1、 首先,使用命令$ git branch明确自己的分支名,远程的分支名嘛,得问你自己了,这两个分支名,你需要时刻清楚明白。(注意:你自己的分支名必须是根据远程分支创建的)
step 2、 使用命令$ git stash将你当前分支上的代码和改动放到栈区,这时会提示“保存工作目录和索引文件”,它会记录你当前的分支信息以及当前代码版本是基于哪次提交的。这个时候可以用命令$ git status查看下当前状态,会发现之前的尚未暂存的信息没有了,因为你给它放栈里去了。你也可以使用命令$ git stash list查看当前栈里的内容情况,数字0为栈顶。
step 3、 使用命令$ git checkout master切换到远程分支(这里假定远程分支的名字是master),可以使用$ git branch确保无误。
step 4、 使用命令$ git pull拉取当前分支上的最新代码,这时,可以使用命令$ git log查看当前在远端有没有最新的提交。
step 5、 使用命令$ git checkout -b newbranch创建并切换到一个新的分支上,分支名字自己另取,可以使用$ git branch确保无误。
step 6、 然后使用命令$ git status可以看到提示说现在是一个干净的工作区,那是因为你的东西还在栈里没有pop出来,使用命令$ git stash list查看当前栈里的内容情况。
step 7、 此时的栈里可能有一个内容,也可能有多个内容。你自身的内容可能在栈底下也有可能,使用命令$ git stash pop把栈里的东西pop出来,每pop一次看一下status,因此可能需要使用多次。如果栈里的某个内容不需要了,就可以不用pop了。
step 8、 使用命令$ git status可以查看在当前分支上提示的已修改内容。这时候,你可以将必要的修改文件依次add进暂存区,命令为$ git add 路径名,这里的路径名可以直接从上个命令里的路径直接复制粘贴。
step 9、 使用命令$ git commit -m "批注",按照格式设置自己的批注,并把内容推进本地仓库。再使用$ git push,将本地仓库中的内容推到远程分支。(注:push时可能push不上去,让你输入git push set originxxx的命令,直接跟着输入就行了,这是因为在远端还没有创建你这个新分支)
step 10、 在打印出的内容里,会有一条网址,复制到浏览器中,登进去gitlab,勾选Merge options下的两个内容,点击Create merge request。这时,所有的操作结束告诉你的小导师,让他帮你检查代码吧。此时,可以使用$ git log命令可以查看当前的push情况,你就会看到自己push上去的信息。使用$ git show命令+其中一个提交的hash值,你会看到每个文件的大致改动内容。

啰里吧嗦写了一堆文字,没有图,是因为我是下班了才写的,没有图也不能怪我的。
上面的比较详细,怕出错误方便实时检查啥的,精简命令如下:

  1. $ git stash 暂存
  2. $ git checkout master 切到主分支
  3. $ git pull 拉取新代码
  4. $ git checkout -b newbranch 切到新分支
  5. $ git stash pop 弹出
  6. $ git status 看状态,add、commit、push(3个基操)
  7. $ git add 路径名
  8. $ git commit -m "批注"
  9. $ git push
  10. 点链接

刚视频联系,大宝有点emo,具体原因不说了,希望大宝要相信自己,你我难事都很多,难就一点点杠,再难就向外部请求支援,千万别自暴自弃,看不起自己,这样你伤感低落了,旁人一个都不知道,难受的只有你自己,不觉得这样很亏吗文章来源地址https://www.toymoban.com/news/detail-612029.html

到了这里,关于git在本地分支完成开发后,如何推到远程分支上的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • git如何将本地分支推送到远程(远程上没有该分支)

    本地新建了一个分支,在远程分支中并没有,想要将本地分支作为新的分支直接传到远程的新分支上,下面讲如何实现。 可以利用 git checkout --track origin/branch_name ,这时本地会新建一个分支名叫 branch_name ,会自动跟踪远程的同名分支 branch_name。 这时候 push 和 pull 指令就无法

    2024年02月06日
    浏览(46)
  • git 如何查看本地分支和远程分支映射关系

    可以使用以下命令查看本地分支和远程分支映射关系: 该命令会显示所有本地分支及其对应的远程分支。输出的格式类似于: 在以上示例中, master 分支的上游分支是 origin/master ; develop 分支的上游分支是 origin/develop ; feature-branch 分支的上游分支是 origin/feature-branch 。 其中

    2024年02月16日
    浏览(32)
  • 开发完成,发现开发分支有误,git如何解决?

    开发完后未提交的情况 暂存改动或者开发的代码 把暂存的文件提交到git的暂存栈中 切换到你自己的开发分支 将暂存在暂存栈中的代码放到当前分支 开发完成已提交到远程分支的情况 切换到提交错误的分支 最近一次提交放回暂存区, 并取消此次提交(注意: 如果已经多次提交

    2023年04月17日
    浏览(34)
  • 如何删除本地和远程的 Git 分支

    我们利用git进行项目管理时,常常需要删除分支,分支分为本地分支和远程分支,本文主要介绍如何删除本地及远程分支。 要删除本地的Git 分支,请按照以下步骤操作: 首先,确保你不在要删除的分支上。可以使用git checkout命令切换到其他分支。例如,切换到 master 分支:

    2024年02月05日
    浏览(32)
  • git的本地分支如何关联远程分支,比如github,gitlab,码云等

    今天发布某版本的项目,准备创建个 v0point1 分支,后期如果修改该版本,直接在该分支上修改即可。 首先,使用 git branch v0point1 命令,创建本地分支 v0point1 ,如下图所示: 其次,使用 git checkout v0point1 命令,切换到 v0point1 分支,如下图所示: 当然,我们也可以使用 git ch

    2024年02月13日
    浏览(53)
  • git 如何创建新的远程分支,并将本地代码 push 到新的分支

    1、可以通过git branch -r 命令查看远端库的分支情况 2、从已有的分支创建新的分支(如从master分支),创建一个 duanjiwang 分支 但此时并没有在远程仓库上创建分支 如图所示 还是只有一个 master 分支 3、建立本地到远端仓库的链接 --这样代码才能提交上去 使用命令行 4、git 强制提交

    2024年02月12日
    浏览(51)
  • 从Git上如何拉取远程分支(dev)到本地?

    初始化后会出现一个隐藏的.git,这个文件不可以进行改动 git remote add origin ----- 这里是远程仓库的链接 如果用的是gitee,在如图所示位置查找: 输入命令: 如果出现error报错: 就对当前的一个连接进行删除: git remote rm origin git fetch origin dev(dev是远程仓库的分支名) git checko

    2024年02月02日
    浏览(37)
  • Git--远程分支与本地分支关联

    当远程仓库新建了一个分支,在本地不存在时,需要把远程仓库中新建的分支与本地分支关联起来,例:远程仓库新建了一个test分支,而本地没有test分支 查看本地分支 说明:发现只有2个分支 查看远程分支 说明:远程仓库上有4个分支,其中我们需要使用的时test_CG_mysql分支

    2024年02月16日
    浏览(49)
  • git远程分支强制覆盖本地分支

    有时候同一个分支,远程仓库的和本地的都被修改的面目全非了,变得很不一致了。 如果想要把本地的替换成远程的,即用远程分支覆盖本地分支。 第一种方式: reset --hard 参数 第二种方式:pull --force参数 有的时候,已经知道远程分支与本地分支有不同的commit,比如本地分支

    2024年02月11日
    浏览(47)
  • 新建git分支并将本地分支推向远程

    命令行推送 1.新建分支:如在master分支下新建分支,确定当前分支是在master上  2.新增分支 3.切换到新建的分支 4.将新分支推送到远程 5.此时的分支使用简单的命令行git pull 和git push 会报错,因为远程并没有你创建的分支 There is no tracking information for the current branch.Please specif

    2024年02月11日
    浏览(42)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包