<?xml version="1.0"?>
<?xml-stylesheet type="text/css" href="https://script.spoken-tutorial.org/skins/common/feed.css?303"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>https://script.spoken-tutorial.org/index.php?action=history&amp;feed=atom&amp;title=Git%2FC2%2FBranching-in-Git%2FEnglish</id>
		<title>Git/C2/Branching-in-Git/English - Revision history</title>
		<link rel="self" type="application/atom+xml" href="https://script.spoken-tutorial.org/index.php?action=history&amp;feed=atom&amp;title=Git%2FC2%2FBranching-in-Git%2FEnglish"/>
		<link rel="alternate" type="text/html" href="https://script.spoken-tutorial.org/index.php?title=Git/C2/Branching-in-Git/English&amp;action=history"/>
		<updated>2026-05-14T13:13:44Z</updated>
		<subtitle>Revision history for this page on the wiki</subtitle>
		<generator>MediaWiki 1.23.17</generator>

	<entry>
		<id>https://script.spoken-tutorial.org/index.php?title=Git/C2/Branching-in-Git/English&amp;diff=23066&amp;oldid=prev</id>
		<title>Priyacst: Created page with &quot;'''Title of script:''' '''Branching in Git'''  '''Author:''' Priya K  '''Keywords:''' '''Video tutorial, branching, master branch, creating branch, * master, switch branches,...&quot;</title>
		<link rel="alternate" type="text/html" href="https://script.spoken-tutorial.org/index.php?title=Git/C2/Branching-in-Git/English&amp;diff=23066&amp;oldid=prev"/>
				<updated>2015-07-31T05:23:07Z</updated>
		
		<summary type="html">&lt;p&gt;Created page with &amp;quot;&amp;#039;&amp;#039;&amp;#039;Title of script:&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;&amp;#039;Branching in Git&amp;#039;&amp;#039;&amp;#039;  &amp;#039;&amp;#039;&amp;#039;Author:&amp;#039;&amp;#039;&amp;#039; Priya K  &amp;#039;&amp;#039;&amp;#039;Keywords:&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;&amp;#039;Video tutorial, branching, master branch, creating branch, * master, switch branches,...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;'''Title of script:''' '''Branching in Git'''&lt;br /&gt;
&lt;br /&gt;
'''Author:''' Priya K&lt;br /&gt;
&lt;br /&gt;
'''Keywords:''' '''Video tutorial, branching, master branch, creating branch, * master, switch branches, --force'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;border-spacing:0;&amp;quot;&lt;br /&gt;
| style=&amp;quot;border:1pt solid #000000;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;Visual cue&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border:1pt solid #000000;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;Narration&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border:1pt solid #000000;padding:0.097cm;&amp;quot;| Slide 1:&lt;br /&gt;
&lt;br /&gt;
Branching in Git&lt;br /&gt;
| style=&amp;quot;border:1pt solid #000000;padding:0.097cm;&amp;quot;| Welcome to the spoken tutorial on''' Branching in Git'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border:1pt solid #000000;padding:0.097cm;&amp;quot;| Slide 2:Learning Objectives&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;border:1pt solid #000000;padding:0.097cm;&amp;quot;| In this tutorial, we will learn about&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''Branching'''&lt;br /&gt;
* Creating a '''branch''' and&lt;br /&gt;
* Switching between '''branches'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border:1pt solid #000000;padding:0.097cm;&amp;quot;| Slide 3:&lt;br /&gt;
&lt;br /&gt;
System requirement&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;border:1pt solid #000000;padding:0.097cm;&amp;quot;| For this tutorial, I am using&lt;br /&gt;
&lt;br /&gt;
* '''Ubuntu Linux 14.04'''&lt;br /&gt;
* '''Git 2.3.2''' and&lt;br /&gt;
* '''gedit Text Editor'''&lt;br /&gt;
&lt;br /&gt;
You can use any editor of your choice.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border:1pt solid #000000;padding:0.097cm;&amp;quot;| Slide 4:&lt;br /&gt;
&lt;br /&gt;
Pre-requisites&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;border:1pt solid #000000;padding:0.097cm;&amp;quot;| To follow this tutorial&lt;br /&gt;
&lt;br /&gt;
* You must have knowledge of running''' Linux''' commands on''' Terminal'''.&lt;br /&gt;
* If not, for relevant''' Linux''' tutorials, please visit our website.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border:1pt solid #000000;padding:0.097cm;&amp;quot;| &lt;br /&gt;
| style=&amp;quot;border:1pt solid #000000;padding:0.097cm;&amp;quot;| Let us learn about''' branching'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border:1pt solid #000000;padding:0.097cm;&amp;quot;| Slide 5a:&lt;br /&gt;
&lt;br /&gt;
Branching&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;border:1pt solid #000000;padding:0.097cm;&amp;quot;| * Typically, '''branches''' are used in a project to develop new modules or to fix a bug.&lt;br /&gt;
* It helps to work with new modules of a project without disturbing the main project.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border:1pt solid #000000;padding:0.097cm;&amp;quot;| Slide 5b:&lt;br /&gt;
&lt;br /&gt;
Branching&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;border:1pt solid #000000;padding:0.097cm;&amp;quot;| * The default '''branch''' of the''' Git''' is''' master'''.&lt;br /&gt;
* We use different '''branches''' to develop new modules&lt;br /&gt;
* And it would be merged with the''' master''' '''branch''' later.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border:1pt solid #000000;padding:0.097cm;&amp;quot;| Slide 6:&lt;br /&gt;
&lt;br /&gt;
Branching – Flow diagram&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;border:1pt solid #000000;padding:0.097cm;&amp;quot;| For example, this diagram visualizes a repository with''' master''' and''' new-module''' '''branches'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
There are some '''commits''' named''' C1, C2''' and''' C3''' in the''' master''' '''branch'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Then a '''branch new-module''' is created in '''C3''' '''commit'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''C4, C5''' and''' C8''' are the '''commits''' of''' new-module''' '''branch'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
At the same time, the '''commits C6''' and''' C7''' have been made in the''' master''' '''branch'''. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Here you can see that''' new-module''' '''branch''' is not disturbing the''' master''' '''branch'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Once the''' new-module''' is ready, we will merge it back with the''' master''' '''branch'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border:1pt solid #000000;padding:0.097cm;&amp;quot;| &lt;br /&gt;
| style=&amp;quot;border:1pt solid #000000;padding:0.097cm;&amp;quot;| In this tutorial, I will demonstrate how '''branching''' works.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Merging''' will be covered in the next tutorial.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border:1pt solid #000000;padding:0.097cm;&amp;quot;| Press Ctrl+Alt+T to open the''' terminal'''&lt;br /&gt;
| style=&amp;quot;border:1pt solid #000000;padding:0.097cm;&amp;quot;| Press''' Ctrl+Alt+T''' to open the''' terminal'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border:1pt solid #000000;padding:0.097cm;&amp;quot;| &lt;br /&gt;
| style=&amp;quot;border:1pt solid #000000;padding:0.097cm;&amp;quot;| We will open our''' Git repository mywebpage''' which we created earlier.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border:1pt solid #000000;padding:0.097cm;&amp;quot;| Type''' cd mywebpage''' and press''' Enter'''&lt;br /&gt;
| style=&amp;quot;border:1pt solid #000000;padding:0.097cm;&amp;quot;| Type''' cd space mywebpage'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
and press''' Enter'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border:1pt solid #000000;padding:0.097cm;&amp;quot;| &lt;br /&gt;
| style=&amp;quot;border:1pt solid #000000;padding:0.097cm;&amp;quot;| I will continue to use''' html''' files for demonstration. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
You may use any file type of your choice.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border:1pt solid #000000;padding:0.097cm;&amp;quot;| Type''' git log --oneline''' and press Enter&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;border:1pt solid #000000;padding:0.097cm;&amp;quot;| Let us check the''' Git log''' by typing&lt;br /&gt;
&lt;br /&gt;
'''git space log space hyphen hyphen oneline'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
and press''' Enter.'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border:1pt solid #000000;padding:0.097cm;&amp;quot;| Type''' git branch''' and press''' Enter'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Highlight''' master'''&lt;br /&gt;
| style=&amp;quot;border:1pt solid #000000;padding:0.097cm;&amp;quot;| First, we will check whether we have any '''branch''' in the '''repository'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type''' git space branch'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
and press''' Enter'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
It shows the default '''branch master,''' as mentioned earlier.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border:1pt solid #000000;padding:0.097cm;&amp;quot;| Type''' git branch new-chapter''' and press''' Enter'''&lt;br /&gt;
| style=&amp;quot;border:1pt solid #000000;padding:0.097cm;&amp;quot;| Now say, I want to create a '''branch''' named''' new-chapter'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type''' git space branch space new-chapter'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
and press''' Enter'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border:1pt solid #000000;padding:0.097cm;&amp;quot;| Type''' git branch''' and press''' Enter'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Highlight''' new-chapter'''&lt;br /&gt;
| style=&amp;quot;border:1pt solid #000000;padding:0.097cm;&amp;quot;| Let us see the '''branch''' list by typing''' git space branch''' and press''' Enter'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Here we can see the '''branch new-chapter''' in the list.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border:1pt solid #000000;padding:0.097cm;&amp;quot;| Highlight''' * master'''&lt;br /&gt;
| style=&amp;quot;border:1pt solid #000000;padding:0.097cm;&amp;quot;| We can also see an''' asterisk''' symbol with the''' master''' '''branch'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
It indicates that currently we are working in the''' master''' '''branch'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border:1pt solid #000000;padding:0.097cm;&amp;quot;| Type''' git checkout new-chapter''' and press''' Enter'''&lt;br /&gt;
| style=&amp;quot;border:1pt solid #000000;padding:0.097cm;&amp;quot;| To go into the''' new-chapter''' '''branch''', type''' git space checkout space new-chapter'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
and press''' Enter'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border:1pt solid #000000;padding:0.097cm;&amp;quot;| Type''' git branch''' and press''' Enter'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Highlight''' * new-chapter'''&lt;br /&gt;
| style=&amp;quot;border:1pt solid #000000;padding:0.097cm;&amp;quot;| To check the '''branch''' name, type''' git space branch'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
and press''' Enter'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
By seeing the '''asterisk''', we can understand that now we are in the''' new-chapter''' '''branch'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;&amp;lt;PAUSE&amp;gt;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border:1pt solid #000000;padding:0.097cm;&amp;quot;| Type''' gedit story.html &amp;amp;''' and press''' Enter'''&lt;br /&gt;
| style=&amp;quot;border:1pt solid #000000;padding:0.097cm;&amp;quot;| Next, I will create a html file''' story.html''' and '''commit''' it for demonstration purpose.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type,''' gedit space story.html space ampersand'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
and press''' Enter'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border:1pt solid #000000;padding:0.097cm;&amp;quot;| Copy and paste some code&lt;br /&gt;
| style=&amp;quot;border:1pt solid #000000;padding:0.097cm;&amp;quot;| I will copy and paste some code into this file, from my '''Writer''' document, which I had saved earlier.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border:1pt solid #000000;padding:0.097cm;&amp;quot;| Save and close the file&lt;br /&gt;
| style=&amp;quot;border:1pt solid #000000;padding:0.097cm;&amp;quot;| Save and close the file.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border:1pt solid #000000;padding:0.097cm;&amp;quot;| &lt;br /&gt;
| style=&amp;quot;border:1pt solid #000000;padding:0.097cm;&amp;quot;| Remember, we have to '''commit '''our work whenever we add or remove any file.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border:1pt solid #000000;padding:0.097cm;&amp;quot;| Type''' git add story.html''' and press''' Enter'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;border:1pt solid #000000;padding:0.097cm;&amp;quot;| To add the file to the '''staging area''', type&lt;br /&gt;
&lt;br /&gt;
'''git space add space story.html'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
and press''' Enter'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border:1pt solid #000000;padding:0.097cm;&amp;quot;| Type''' git commit -m “Added story.html in new-chapter branch”''' and press''' Enter'''&lt;br /&gt;
| style=&amp;quot;border:1pt solid #000000;padding:0.097cm;&amp;quot;| To '''commit '''our work, type&lt;br /&gt;
&lt;br /&gt;
'''git space commit space hyphen m space''' within double quotes''' “Added story.html in new-chapter branch”'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
and press''' Enter.'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border:1pt solid #000000;padding:0.097cm;&amp;quot;| Type''' git log --oneline''' and press''' Enter'''&lt;br /&gt;
| style=&amp;quot;border:1pt solid #000000;padding:0.097cm;&amp;quot;| Let’s check the''' Git log''' of''' new-chapter''' '''branch''' by typing''' git space log space hyphen hyphen oneline'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
and press''' Enter'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border:1pt solid #000000;padding:0.097cm;&amp;quot;| Highlight “'''Added story.html in new-chapter branch'''”&lt;br /&gt;
| style=&amp;quot;border:1pt solid #000000;padding:0.097cm;&amp;quot;| Here we can see our latest '''commit''' “'''Added story.html in new-chapter branch'''”.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;&amp;lt;PAUSE&amp;gt;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border:1pt solid #000000;padding:0.097cm;&amp;quot;| Type''' git checkout master''' and press''' Enter'''&lt;br /&gt;
| style=&amp;quot;border:1pt solid #000000;padding:0.097cm;&amp;quot;| Now, let’s say we want to go back to our''' master''' '''branch''' to do some work.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
So we’ll type,''' git space checkout space master'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
and press''' Enter'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border:1pt solid #000000;padding:0.097cm;&amp;quot;| Type''' git log --oneline''' and press''' Enter'''&lt;br /&gt;
| style=&amp;quot;border:1pt solid #000000;padding:0.097cm;&amp;quot;| To check the '''Git log''', type''' git space log space hyphen hyphen oneline'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
and press''' Enter'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border:1pt solid #000000;padding:0.097cm;&amp;quot;| &lt;br /&gt;
| style=&amp;quot;border:1pt solid #000000;padding:0.097cm;&amp;quot;| Here we can't see the '''commit''' “'''Added story.html in new-chapter branch'''”.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This is because, that '''commit''' belongs to''' new-chapter''' '''branch''' only.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border:1pt solid #000000;padding:0.097cm;&amp;quot;| Type''' ls''' and press''' Enter'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;border:1pt solid #000000;padding:0.097cm;&amp;quot;| Let’s check the folder content by typing''' ls''' and press''' Enter'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Here we can't see the file''' story.html''' also.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border:1pt solid #000000;padding:0.097cm;&amp;quot;| Type''' gedit history.html &amp;amp;''' and press''' Enter'''&lt;br /&gt;
| style=&amp;quot;border:1pt solid #000000;padding:0.097cm;&amp;quot;| Next, we shall make some changes in the file''' history.html'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Lets open the file by typing''' gedit space history.html space ampersand'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
and press''' Enter'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border:1pt solid #000000;padding:0.097cm;&amp;quot;| Add some lines&lt;br /&gt;
| style=&amp;quot;border:1pt solid #000000;padding:0.097cm;&amp;quot;| Let’s add some lines.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border:1pt solid #000000;padding:0.097cm;&amp;quot;| Save and close the file&lt;br /&gt;
| style=&amp;quot;border:1pt solid #000000;padding:0.097cm;&amp;quot;| Save and close the file.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border:1pt solid #000000;padding:0.097cm;&amp;quot;| Type''' git commit -am “Added chapter two in history.html”''' and press''' Enter'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;border:1pt solid #000000;padding:0.097cm;&amp;quot;| Let’s '''commit''' our work at this point by typing&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''git space commit space hyphen am space '''within double quotes''' “Added chapter two in history.html”'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
and press''' Enter'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Till now, we have been working with the '''master''' branch. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;&amp;lt;PAUSE&amp;gt;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border:1pt solid #000000;padding:0.097cm;&amp;quot;| Type''' git checkout new-chapter''' and press''' Enter'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;border:1pt solid #000000;padding:0.097cm;&amp;quot;| Now, let us check if this '''commit''' is reflected in '''new-chapter''' '''branch'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
To go into '''new-chapter''' '''branch''', type''' '''&lt;br /&gt;
&lt;br /&gt;
'''git space checkout space new-chapter'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
and press''' Enter'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border:1pt solid #000000;padding:0.097cm;&amp;quot;| Type''' git log --oneline''' and press''' Enter'''&lt;br /&gt;
| style=&amp;quot;border:1pt solid #000000;padding:0.097cm;&amp;quot;| Let’s check the '''Git log '''by typing''' git space log space hyphen hyphen oneline'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
and press''' Enter'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border:1pt solid #000000;padding:0.097cm;&amp;quot;| &lt;br /&gt;
| style=&amp;quot;border:1pt solid #000000;padding:0.097cm;&amp;quot;| Here, we can't see the '''commit “Added chapter two in history.html”''' as that is in''' '''the '''master''' '''branch'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border:1pt solid #000000;padding:0.097cm;&amp;quot;| Type''' gedit story.html &amp;amp;''' and press''' Enter'''&lt;br /&gt;
| style=&amp;quot;border:1pt solid #000000;padding:0.097cm;&amp;quot;| Let’s add some lines in our file''' story.html'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type''' gedit space story.html space ampersand'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
and press''' Enter'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border:1pt solid #000000;padding:0.097cm;&amp;quot;| Copy and paste the lines&lt;br /&gt;
| style=&amp;quot;border:1pt solid #000000;padding:0.097cm;&amp;quot;| I will add some lines from my '''Writer '''document.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border:1pt solid #000000;padding:0.097cm;&amp;quot;| Save and close the file&lt;br /&gt;
| style=&amp;quot;border:1pt solid #000000;padding:0.097cm;&amp;quot;| Save and close the file.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border:1pt solid #000000;padding:0.097cm;&amp;quot;| Type''' git status''' and press''' Enter'''&lt;br /&gt;
| style=&amp;quot;border:1pt solid #000000;padding:0.097cm;&amp;quot;| To check the''' Git status,''' type''' git space status''' and press''' Enter'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border:1pt solid #000000;padding:0.097cm;&amp;quot;| &lt;br /&gt;
| style=&amp;quot;border:1pt solid #000000;padding:0.097cm;&amp;quot;| Note that we have not '''committed '''our work at this stage.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
What do you think will happen if we try to switch branch without committing?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This should lead to an error. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;&amp;lt;PAUSE&amp;gt;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border:1pt solid #000000;padding:0.097cm;&amp;quot;| Type''' git checkout master''' and press''' Enter'''&lt;br /&gt;
| style=&amp;quot;border:1pt solid #000000;padding:0.097cm;&amp;quot;| Let us try to go back to the''' master''' '''branch'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type''' git space checkout space master''' and press''' Enter'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border:1pt solid #000000;padding:0.097cm;&amp;quot;| Highlight the error&lt;br /&gt;
&lt;br /&gt;
'''“Please, commit your changes or stash them”'''&lt;br /&gt;
| style=&amp;quot;border:1pt solid #000000;padding:0.097cm;&amp;quot;| This error shows that we can't switch back to other '''branches '''without '''committing '''the changes.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border:1pt solid #000000;padding:0.097cm;&amp;quot;| &lt;br /&gt;
| style=&amp;quot;border:1pt solid #000000;padding:0.097cm;&amp;quot;| But what, if I don't want to '''commit '''the changes, as they are not important at this stage?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This can be done using '''stashing'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border:1pt solid #000000;padding:0.097cm;&amp;quot;| Highlight''' stash'''&lt;br /&gt;
| style=&amp;quot;border:1pt solid #000000;padding:0.097cm;&amp;quot;| We will learn about''' stashing''' in the upcoming tutorials.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border:1pt solid #000000;padding:0.097cm;&amp;quot;| Type''' git checkout --force master''' and press''' Enter'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;border:1pt solid #000000;padding:0.097cm;&amp;quot;| For now, we will forcefully exit this '''branch''' by using the '''hyphen hyphen force''' flag.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type''' git space checkout space hyphen hyphen force space master'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
and press''' Enter'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border:1pt solid #000000;padding:0.097cm;&amp;quot;| &lt;br /&gt;
| style=&amp;quot;border:1pt solid #000000;padding:0.097cm;&amp;quot;| Once again, we will go back to '''new-chapter''' '''branch''', to check whether the changes are discarded or not.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border:1pt solid #000000;padding:0.097cm;&amp;quot;| Type''' git checkout new-chapter''' and press''' Enter'''&lt;br /&gt;
| style=&amp;quot;border:1pt solid #000000;padding:0.097cm;&amp;quot;| Type''' git space checkout space new-chapter'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
and press''' Enter.'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border:1pt solid #000000;padding:0.097cm;&amp;quot;| Type''' gedit story.html &amp;amp;''' and press''' Enter'''&lt;br /&gt;
| style=&amp;quot;border:1pt solid #000000;padding:0.097cm;&amp;quot;| Let’s open the file''' story.html''' by typing''' gedit space story.html space ampersand'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
and press''' Enter'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border:1pt solid #000000;padding:0.097cm;&amp;quot;| &lt;br /&gt;
| style=&amp;quot;border:1pt solid #000000;padding:0.097cm;&amp;quot;| Here we can see that our changes have been discarded.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Let us close the gedit.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border:1pt solid #000000;padding:0.097cm;&amp;quot;| &lt;br /&gt;
| style=&amp;quot;border:1pt solid #000000;padding:0.097cm;&amp;quot;| In the next tutorial, we will learn to merge this''' new-chapter''' '''branch''' with the''' master''' '''branch'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;&amp;lt;PAUSE&amp;gt;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border:1pt solid #000000;padding:0.097cm;&amp;quot;| &lt;br /&gt;
| style=&amp;quot;border:1pt solid #000000;padding:0.097cm;&amp;quot;| With this, we come to the end of this tutorial.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border:1pt solid #000000;padding:0.097cm;&amp;quot;| Slide 7:&lt;br /&gt;
&lt;br /&gt;
Summary&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;border:1pt solid #000000;padding:0.097cm;&amp;quot;| Let us summarize.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
In this tutorial, we have learnt about&lt;br /&gt;
&lt;br /&gt;
* '''Branching'''&lt;br /&gt;
* Creating a '''branch''' and&lt;br /&gt;
* Switching between the '''master branch '''and the new '''branch'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border:1pt solid #000000;padding:0.097cm;&amp;quot;| Slide 8:&lt;br /&gt;
&lt;br /&gt;
Assignment&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;border:1pt solid #000000;padding:0.097cm;&amp;quot;| As an assignment&lt;br /&gt;
&lt;br /&gt;
* Create a '''branch''' named''' chapter-two.'''&lt;br /&gt;
* Go into the''' chapter-two''' '''branch'''.&lt;br /&gt;
* Do some '''commits'''.&lt;br /&gt;
* Switch back to''' master''' '''branch'''.&lt;br /&gt;
* Check the''' Git log''' and&lt;br /&gt;
* Understand that, in the''' master''' '''branch''', you can't see the '''commits''' of the '''branch chapter-two'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border:1pt solid #000000;padding:0.097cm;&amp;quot;| Slide 9:&lt;br /&gt;
&lt;br /&gt;
Acknowledgement&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;border:1pt solid #000000;padding:0.097cm;&amp;quot;| The video at the following link summarises the Spoken Tutorial project.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Please download and watch it.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border:1pt solid #000000;padding:0.097cm;&amp;quot;| Slide 10:&lt;br /&gt;
&lt;br /&gt;
Spoken Tutorial Workshops&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;border:1pt solid #000000;padding:0.097cm;&amp;quot;| The Spoken Tutorial Project Team conducts workshops and gives certificates to those who pass online tests.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
For more details, please write to us.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border:1pt solid #000000;padding:0.097cm;&amp;quot;| Slide 11:&lt;br /&gt;
&lt;br /&gt;
Acknowledgement&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;border:1pt solid #000000;padding:0.097cm;&amp;quot;| Spoken Tutorial Project is funded by NMEICT, MHRD, Government of India.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
More information on this Mission is available at the following link.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border:1pt solid #000000;padding:0.097cm;&amp;quot;| &lt;br /&gt;
| style=&amp;quot;border:1pt solid #000000;padding:0.097cm;&amp;quot;| This is Priya from IIT Bombay. Thanks for joining.&lt;br /&gt;
&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Priyacst</name></author>	</entry>

	</feed>