1.软文推荐

2.软文推荐

3.软文推荐

本教程将帮助你列出远程的Git仓库中所有分支。它有利于你找到分支,在远程存储库中创建的名称和要检出这在您的本地存储库。

列出分支基本命令:

git branch

没有参数时,git branch 会列出你在本地的分支。

$ git branch
* master

此例的意思就是,我们有一个叫做 master 的分支,并且该分支是当前分支。

当你执行 git init 的时候,默认情况下 Git 就会为你创建 master 分支。

如果我们要手动创建一个分支。执行 git branch (branchname) 即可。

$ git branch testing
$ git branch
* master
 testing

现在我们可以看到,有了一个新分支 testing。

当你以此方式在上次提交更新之后创建了新分支,如果后来又有更新提交, 然后又切换到了 testing 分支,Git 将还原你的工作目录到你创建分支时候的样子。

接下来我们将演示如何切换分支,我们用 git checkout (branch) 切换到我们要修改的分支。

$ ls
README
$ echo 'runoob.com' > test.txt
$ git add .
$ git commit -m 'add test.txt'
[master 3e92c19] add test.txt
1 file changed, 1 insertion(+)
create mode 100644 test.txt
$ ls
README        test.txt
$ git checkout testing
Switched to branch 'testing'
$ ls
README

当我们切换到 testing 分支的时候,我们添加的新文件 test.txt 被移除了。切换回 master 分支的时候,它们有重新出现了。

$ git checkout master
Switched to branch 'master'
$ ls
README        test.txt

我们也可以使用 git checkout -b (branchname) 命令来创建新分支并立即切换到该分支下,从而在该分支中操作。

$ git checkout -b newtest
Switched to a new branch 'newtest'
$ git rm test.txt
rm 'test.txt'
$ ls
README
$ touch runoob.php
$ git add .
$ git commit -am 'removed test.txt、add runoob.php'
[newtest c1501a2] removed test.txt、add runoob.php
2 files changed, 1 deletion(-)
create mode 100644 runoob.php
delete mode 100644 test.txt
$ ls
README        runoob.php
$ git checkout master
Switched to branch 'master'
$ ls
README        test.txt

如你所见,我们创建了一个分支,在该分支的上移除了一些文件 test.txt,并添加了 runoob.php 文件,然后切换回我们的主分支,删除的 test.txt 文件又回来了,且新增加的 runoob.php 不存在主分支中。

本文来源:www.lxlinux.net/6315.html,若引用不当,请联系修改。

相关文章 8

2

外贸企业建站(外贸企业建站流程图) 5分钟前

目录:1、外贸公司应该怎样做外贸网站2、外贸公司都是如何建设网站的?3、外贸建站是什么意思外贸公司应该怎样做外贸网站 外贸公司做外...

3

Linux下侦听端口被占用解决方法 7分钟前

本文介绍了 Linux 下随机端口和侦听端口重复的原因以及解决方法,虽然可以通过设置本地保留端口来解决,但这毕竟需要多一步配置操作,...

4

Linux系统使用.hushlogin文件关闭登录提示 9分钟前

Linux系统中如何关闭登录提示?本篇文章将使用.hushlogin文件为大家演示一下Linux系统关闭登录提示具体方法,有需要的小伙伴可以参考一下。...

5

株洲云主机(株洲天网云信息技术有限责任公司) 10分钟前

目录:1、在株洲云终端解决方案中PC端有哪些需要注意的地方?2、云服务器哪家好3、云虚拟主机哪家好4、云服务器怎么样?在株洲云终端...

6

Linux系统ss命令具体使用方法 12分钟前

ss是Socket Statistics的缩写。顾名思义,ss命令可以用来获取socket统计信息,它可以显示和netstat类似的内容。但ss的优势在于它能够显示更多更...

7

稳定高防vps(高强力打高防御) 14分钟前

目录:1、海外VPS主机 哪家稳定?求推荐 美国VPS哪家的好?2、国内有哪些值得推荐的稳定的VPS?3、哪里的vps最稳定4、哪家美国VPS便宜又稳定...

8

详解shell read命令 14分钟前

shell作为一门语言,自然也具有读数据的功能,read就是按行从文件(或标准输入或给定文件描述符)中读取数据的最佳选择。当使用管道、重定...