Skip to content

Latest commit

 

History

History
executable file
·
171 lines (122 loc) · 3.89 KB

TASK_109_Git_revert_some_changes.md

File metadata and controls

executable file
·
171 lines (122 loc) · 3.89 KB

Start:         2023-03-25 11:03:18
Finished:   2023-03-25 11:32:19



TASK 109: Git Revert Some Changes

Requirements

The Nautilus application development team was working on a git repository /usr/src/kodekloudrepos/apps present on Storage server in Stratos DC. However, they reported an issue with the recent commits being pushed to this repo. They have asked the DevOps team to revert repo HEAD to last commit. Below are more details about the task:

  • In /usr/src/kodekloudrepos/apps git repository, revert the latest commit ( HEAD ) to the previous commit (JFYI the previous commit hash should be with initial commit message ).

  • Use revert apps message (please use all small letters for commit message) for the new revert commit.


Steps

SSH to the Storage server and switch to root. For the server credentials, check out the Project Nautilus documentation.

sshpass -p '**********' ssh -o StrictHostKeyChecking=no  natasha@172.16.238.15
sudo su -
********** 

Proceed to specified directory and check git status.

cd /usr/src/kodekloudrepos/apps
$ git status

# On branch master
# Untracked files:
#   (use "git add <file>..." to include in what will be committed)
#
#       apps.txt
nothing added to commit but untracked files present (use "git add" to track)

Check the logs.

$ git log

commit 53f8bdd54eb7875b695c0d69b8d4e5406cdfadf0
Author: Admin <admin@kodekloud.com>
Date:   Sat Mar 25 03:27:38 2023 +0000

    add data.txt file

commit b5b9c7ce73e82f331b30d2c1f1cbadf6e400bd9a
Author: Admin <admin@kodekloud.com>
Date:   Sat Mar 25 03:27:37 2023 +0000

    initial commit

Revert to the latest commit (HEAD). It will open a vi editor. Just click "q!" to save and close.

$ git revert HEAD 

[master b22248a] revert apps
 1 file changed, 1 insertion(+)
 create mode 100644 info.txt

Add to staging and commit with the specified commit message.

$ git status

# On branch master
# Your branch is ahead of 'origin/master' by 1 commit.
#   (use "git push" to publish your local commits)
#
# Untracked files:
#   (use "git add <file>..." to include in what will be committed)
#
#       apps.txt
nothing added to commit but untracked files present (use "git add" to track) 
git add .
$ git status

# On branch master
# Your branch is ahead of 'origin/master' by 1 commit.
#   (use "git push" to publish your local commits)
#
# Changes to be committed:
#   (use "git reset HEAD <file>..." to unstage)
#
#       new file:   apps.txt
# 
$ git commit -m "revert apps"

[master afb5273] revert apps
 1 file changed, 1 insertion(+)
 create mode 100644 apps.txt

Check status again.

$ git status

# On branch master
# Your branch is ahead of 'origin/master' by 2 commits.
#   (use "git push" to publish your local commits)
#
nothing to commit, working directory clean

Check the log again.

$ git log

commit afb527392ee8aba4a620f15cb62f70d80f59c195
Author: Admin <admin@kodekloud.com>
Date:   Sat Mar 25 03:31:05 2023 +0000

    revert apps

commit b22248a79b2c2e86dd124e090f07204c892ff5f8
Author: Admin <admin@kodekloud.com>
Date:   Sat Mar 25 03:28:40 2023 +0000

    revert apps
    
    This reverts commit 53f8bdd54eb7875b695c0d69b8d4e5406cdfadf0.

commit 53f8bdd54eb7875b695c0d69b8d4e5406cdfadf0
Author: Admin <admin@kodekloud.com>
Date:   Sat Mar 25 03:27:38 2023 +0000

    add data.txt file

commit b5b9c7ce73e82f331b30d2c1f1cbadf6e400bd9a
Author: Admin <admin@kodekloud.com>
Date:   Sat Mar 25 03:27:37 2023 +0000

    initial commit

Resources