Technology and General Blog

The git customers will need to do the job with distinctive forms of data files in a area repository. The file adds to the repository by working with the `git add` command, and this is known as staging of the file to the area repository. The user can affirm the file addition process by employing the `git commit` command. But suppose the person accidentally additional any file and did not want to hold the file in the repository just after incorporating. In that situation, he/she can remove the file from the phase spot by applying the `git reset` command or taking away the file. The staging index is found at .git/index. If the person modifies the content of any additional file, then the consumer has to re-insert the file again to preserve the changes or restore the file in the past stage to undo the changes. The distinct means to unstage the file of a community git repository have been spelled out in this tutorial.


Install GitHub Desktop.

GitHub Desktop assists the git consumer to execute the git-associated jobs graphically. You can effortlessly download the most recent installer of this application for Ubuntu from You have to install and configure this software soon after download to use it. You can also check out the tutorial for putting in GitHub Desktop on Ubuntu to know the set up procedure thoroughly.

Build a GitHub account

You will have to have to generate a GitHub account to check the output of the commands employed in this article in the remote server.

Generate a neighborhood and distant repository

You have to create a regional repository and publish the repository in the remote server to check the instructions made use of in this tutorial. Go to the regional repository folder to look at the commands used in this tutorial.

Unstage file applying git reset:

The way to unstage any repository file utilizing the `git reset` command is revealed in this aspect of the tutorial. The consumer can unstage all information or the unique file or the fully commited file making use of this command.

Unstage all data files

Operate the following command to examine the existing standing of the repository.

The subsequent output has proven that the add1.php file is modified. The modified file can be re-added, or the aged file can be restored.

Operate the subsequent instructions to add the modified add1.php file in the repository, examine the standing, unstage all staged data files, and test the standing all over again.

$ git insert add1.php

$ git standing

$ git reset

$ git status

The next output displays that the modified file has been saved in the phase space of the git right after executing the `git insert` command. The file is unstaged again following executing the `git reset command.

Unstage a certain file

The `git reset` command can be applied to unstage a unique file by mentioning the file identify with this command. Run the adhering to command to check out the existing standing of the repository.

The subsequent output exhibits that two data files have been modified in the current repository. These are add1.php and add5.php.

Run the subsequent commands to add the modified documents and examine the status once again.

$ git add upload1.php

$ git increase add5.php

$ git status

The next output shows that two modified files have been saved in the phase place of the repository now.

Operate the adhering to commands to unstage the add5.php file from the repository and examine the status of the repository once more.

$ git reset upload5.php

$ git position

The next output exhibits that upload5.php has unstaged and upload1.php has been saved in the phase space.

Unstage fully commited file

In the prior element of this tutorial, the `git reset` command has made use of to unstage the uncommitted data files of the repository. The way to unstage the committed file has proven in this aspect of the tutorial.

Run the next command to verify the standing of the repository and commit the staged file with the commit message.

$ git standing

$ git dedicate -m “add1.php up to date.”

The `git status` output has shown that the upload1.php file is saved in the phase location, and upload5.php is not staged. Future, the add1.php file has been up-to-date by working with the `git dedicate` command.

Now, operate the next command to unstage the last committed process and verify the standing of the repository again.

$ git reset HEAD~1

$ git standing

The next output exhibits that the add1.php file dedicated right before is unstaged soon after executing the `git reset command.

Unstage file making use of `rm` command:

Utilizing the `git rm` command is yet another way to unstage the file of the repository. Operate the subsequent command to increase the modified file named add1.php in the repository and test the present status of the repository.

$ git include upload1.php

$ git status

The adhering to output reveals that the add1.php file has been saved in the repository phase place and can be fully commited now or restored in the prior phase.

The `git rm` command is utilised to remove any file completely from the repository. But if the user would like to unstage any file without having taking away the file from the repository utilizing the `git rm` command, then the –cache alternative will be demanded to use with the `git rm` command. Operate the pursuing instructions to unstage the upload1.php file by keeping the file in the repository and examining the repository’s position.

$ git rm upload1.php –cache

$ git standing

The pursuing output shows that add1.php has unstaged, but the file is not eliminated from the repository.


Two distinct approaches to unstage data files of the repository have revealed in this tutorial by making use of a community demo repository. The `git reset` and `git rm` commands have been used to unstage the staged documents to enable the git consumer use the unstage command in their repository.

Leave a Reply

Your email address will not be published. Required fields are marked *