Git学习

  • 查看远程仓库

如果想查看你已经配置的远程仓库服务器,可以运行 git remote 命令。 它会列出你指定的每一个远程服务器的 简写

$ git remote
pb

你也可以指定选项 -v,会显示需要读写远程仓库使用的 Git 保存的简写与其对应的 URL。

$ git remote -v
pb      https://github.com/paulboone/ticgit (fetch)
pb      https://github.com/paulboone/ticgit (push)
  • 添加远程仓库

运行 git remote add <shortname> <url> 添加一个新的远程 Git 仓库,同时指定一个方便使用的简写:

$ git remote add test https://github.com/Amyon/test
$ git remote -v
pb      https://github.com/paulboone/ticgit (fetch)
pb      https://github.com/paulboone/ticgit (push)
test    https://github.com/Amyon/test (fetch)
test    https://github.com/Amyon/test (push)
  • 分支创建

比如,创建一个 testing 分支, 你需要使用 git branch 命令:

$ git branch testing
  • 切换分支

要切换到一个已存在的分支,你需要使用 git checkout 命令。 我们现在切换到新创建的 testing 分支去:

$ git checkout testing

分支的新建与合并

官方示例:分支的新建与合并

让我们来看一个简单的分支新建与分支合并的例子,实际工作中你可能会用到类似的工作流。 你将经历如下步骤:

  • 开发某个网站。

  • 为实现某个新的用户需求,创建一个分支。

  • 在这个分支上开展工作。

正在此时,你突然接到一个电话说有个很严重的问题需要紧急修补。 你将按照如下方式来处理:

  • 切换到你的线上分支(production branch)。

  • 为这个紧急任务新建一个分支,并在其中修复它。

  • 在测试通过之后,切换回线上分支,然后合并这个修补分支,最后将改动推送到线上分支。

切换回你最初工作的分支上,继续工作。

GitHub流程

流程通常如下:

  • 派生一个项目
  • 从 master 分支创建一个新分支
  • 提交一些修改来改进项目
  • 将这个分支推送到 GitHub 上(到此是自己仓库的变化)
  • 创建一个拉取请求
  • 讨论,根据实际情况继续修改
  • 项目的拥有者合并或关闭你的拉取请求
  • 将更新后的 master 分支同步到你的派生中
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 说明:本文是对Git原理的学习过程中,一些重要的内容摘抄。里面的图文大部分来自git-sam.com网站。此网站对...
    现代愚公BevisWu阅读 3,110评论 0 0
  • https://git-scm.com/book/zh/v2 http://blog.csdn.net/fucha...
    fangtang0101阅读 1,346评论 0 0
  • 引用 感谢廖海峰老师的精彩文章文章出处https://www.liaoxuefeng.com/wiki/89604...
    学习ing兰阅读 1,688评论 0 0
  • 这篇博文是自己在学习git过程中的思考总结。本文仅仅代表个人的看法,如有不妥地方还请本文文末留言。 😊 原文链接g...
    Ming_Hu阅读 4,943评论 4 18
  • 文档标识:[C-180108-M-20200106]知识来源:廖雪峰 Git教程内容链接均来源于互联网,如有侵权,...
    学识浅薄的胖阅读 1,391评论 0 0

友情链接更多精彩内容