git 分支不可见

问题描述

这是我第一次使用git

我已经创建了一个存储库并第一次从我的终端上传代码代码上传,我可以在 github.com 上的帐户中看到它

我尝试创建两个分支并从我的终端(即 two commits上传了一些更改的代码,在终端中它没有显示任何错误,但在我的存储库中,我是 not able to see my branches and there the commit seems to be only 1 master commit 一个人>

所以我尝试在终端中运行我的 git log

macbook-MBP Ojaak % git log
commit b5b17e3108139d7904c905d1d1aefe22a7395180 (HEAD -> siva)
Author: sk-master <siv@gmail.com>
Date:   Mon Jun 28 18:00:43 2021 +0530

    siva test

commit eea6ed5fe18dedd60ab714e1d3828cc2487cba3a (Dani)
Author: sk-master <siv@gmail.com>
Date:   Mon Jun 28 17:23:28 2021 +0530

    dani updated by 26th June

commit 8e9f41d4245dfb1e2e9f4ed1d00ee12d1b081240 (origin/master,master)
Author: sk-master <siv@gmail.com>
Date:   Mon Jun 28 16:28:58 2021 +0530

    code worked by Sarah

这里显示了分支名称和他们的提交时间等,但这些在 github repo 中不可用

我这样做的方式有什么问题

我从以下 youtube 播放列表中学习了 git https://www.youtube.com/watch?v=GZILYABgAoo&list=PLhW3qG5bs-L8OlICbNX9u4MZ3rAt5c5GG&index=5

这是 2016 年的视频 - 现在可以关注吗?

解决方法

你需要了解一些关于git的基本概念。一旦你理解了它们,使用 git 就会很容易。

提交

提交是存储在分支中的存储库中的一大块工作。

从另一个仓库下载提交的过程。您下载的默认存储库默认名为 origin

上传提交到另一个仓库的过程。您上传到的默认存储库默认名为 origin

分支

在版本控制树中,分支是一组明确定义的提交。您可以创建一个分支

git branch yourbranch

根据您的问题的措辞,您成功了。您可以通过

切换分支
git checkout yourbranch

根据您问题的措辞,您也正确完成了。

您错过了上传分支

git checkout thebranchtobeuploaded
git push -u origin thebranchtobeuploaded

checkout 步骤并不总是必须执行,如果您在要上传的分支上,那么您可以省略 checkout 步骤,不过我已经给了您一个要点-证明方法。执行 git push -u origin somebranch 步骤后,您的分支应出现在原始存储库中。您也可以使用多个存储库,但这不是本问题的主题。