âšď¸ Skipped - page is already crawled
| Filter | Status | Condition | Details |
|---|---|---|---|
| HTTP status | PASS | download_http_code = 200 | HTTP 200 |
| Age cutoff | PASS | download_stamp > now() - 6 MONTH | 2.9 months ago |
| History drop | PASS | isNull(history_drop_reason) | No drop reason |
| Spam/ban | PASS | fh_dont_index != 1 AND ml_spam_score = 0 | ml_spam_score=0 |
| Canonical | PASS | meta_canonical IS NULL OR = '' OR = src_unparsed | Not set |
| Property | Value |
|---|---|
| URL | https://runcloud.io/blog/git-reset-to-revert-previous-commit |
| Last Crawled | 2026-01-13 04:40:11 (2 months ago) |
| First Indexed | 2024-09-01 00:56:31 (1 year ago) |
| HTTP Status Code | 200 |
| Meta Title | How to Use Git Reset To Revert To Previous Commit |
| Meta Description | This guide explains how git reset works, how it differs from git revert and git restore, and when to use each. It also walks you through the steps to safely |
| Meta Canonical | null |
| Boilerpipe Text | Git gives you several ways to undo changes, but knowing which one to use can be confusing.
Table of Contents
Understanding Git Reset
Types of Git Reset
Git Reset vs Revert vs Restore
How to Reset to a Previous Commit
Step 1: Find the Target Commit Hash with git log
Step 2: Choose the Correct Reset Mode
Step 3: Execute the git reset Command
Step 4: Review the changes
Step 5: Commit the changes
Step 7: Push the changes (if working with a remote repository)
Final Thoughts
Frequently Asked Questions About Git Reset
Does git reset delete new files?
What is the difference between git reset and git restore?
What is the difference between git reset and git reset hard?
Is git reset local or remote?
Does git reset restore deleted files?
What does git reset file do?
Will git reset remove local changes?
Can I undo a git reset?
Can I use git reset to remove commits from a remote repository?
You might need to revert a single commit, restore a previous version, or completely reset your repository to an earlier state. Each command handles this differently.
This guide explains how
git reset
works, how it differs from
git revert
and
git restore
, and when to use each. It also walks you through the steps to safely return your repository to a previous commit using git reset.
Understanding Git Reset
Git reset is a versatile command that moves your current branch pointer to a different commit.
This action can:
Undo recent changes or remove specific commits.
Adjust whatâs staged for your next commit.
Update your working directory to match an earlier point in your projectâs history.
Because it can rewrite history, understanding how each reset mode behaves is critical before using it.
Suggested read:
GitHub vs. GitLab vs. Bitbucket â How Are They Different?
Types of Git Reset
Git provides several reset modes, each suited to different needs:
1.
--soft
Moves HEAD to a specific commit but leaves both the staging area and working directory unchanged.
Useful for undoing a commit while keeping all changes staged.
Example:
git reset --soft HEAD~1
2.
--mixed
(default)
Resets the index but not the working directory. Changes remain unstaged but intact.
Example:
git reset --mixed HEAD~1
3.
--hard
Resets both the index and working directory to match a commit, discarding all uncommitted changes.
Example:
git reset --hard HEAD~1
4.
--merge
Updates files in the index and working tree that differ between HEAD and the target commit, keeping local changes that arenât staged.
Example:
git reset --merge HEAD~1
5.
--keep
Similar to
--merge
, but aborts if local changes would be lost.
Example:
git reset --keep HEAD~1
6.
--recurse-submodules
Resets submodules alongside the main project to ensure consistent versions.
Example:
git reset --recurse-submodules HEAD~1
Suggested read:
Laravel With GIT Deployment The Right Way
Git Reset vs Revert vs Restore
Git provides several ways to undo or modify changes, but each command serves a distinct purpose.
The table below highlights the differences between git reset, git revert, git restore, and git checkout, helping you choose the safest command for your situation.
Git Reset
Git Revert
Git Restore
Git Checkout
Primary Use Case
Move a branch back in time
, effectively erasing commits from the local branch history.
Create a new commit
that reverses the changes from a previous commit.
Discard uncommitted changes
to files in your working directory or staging area.
Switch branches
or view files from a different commit/branch.
Impact on History
Rewrites branch history
. The original commits are no longer on that branch.
Preserves branch history
. It adds a new commit to the timeline.
No impact on history
. Only affects uncommitted changes.
No impact on history
. Itâs a read-only command that just moves your HEAD pointer.
Safety on Shared Branches (e.g., main)
đ´
UNSAFE
. Rewriting history on a shared branch will cause major conflicts for your collaborators.
â
SAFE
. This is the standard, team-friendly way to undo changes on a shared branch.
â
SAFE
. It only affects your local, uncommitted work.
â
SAFE
. Itâs a fundamental navigation command.
Scope of Change
Affects
commits
, the
staging area
, and the
working directory
(depending on the mode:
--soft
,
--mixed
,
--hard
).
Affects
commits
. It creates a new commit that changes files.
Affects
files
in the
staging area
and/or the
working directory
.
Affects the entire
working directory
by changing the HEAD pointer to a new branch or commit.
Common Syntax
git reset --hard <commit>
git reset <commit>
git reset --soft <commit>
git revert <commit>
git restore <file>
git restore --staged <file>
git checkout <branch-name>
git checkout <commit> -- <file>
(legacy file restore)
Suggested read:
The Easiest Way To Automate WordPress Deployments with Git
How to Reset to a Previous Commit
Follow these detailed steps to perform a Git reset and restore your project to a previous commit:
Step 1: Find the Target Commit Hash with git log
First, you need to find the commit hash of the point you want to reset to. Open your terminal or command prompt, navigate to your Git repository, and use the following command to view your commit history:
git
log
This command will display a list of commits, each with a unique hash, author information, date, and commit message.
Alternatively, you can view this commit history in your Git providerâs dashboard. Scroll through the list and find the commit you want to reset to. Note down the commit hash, which is a long string of letters and numbers.
Step 2: Choose the Correct Reset Mode
Git offers several reset modes, each with different effects on your working directory and staging area (see previous section).
Choose the mode that fits your goal. In this example, a
mixed reset
(the default) is used to unstage changes while keeping them in your working directory for review.
Step 3: Execute the git reset Command
Now that youâve identified the commit and chosen the reset type, you can perform the reset. Use the following command, replacing <commit-hash> with the hash you noted earlier:
git
reset
<
commit
-
hash
>
This command will move your branch pointer to the specified commit and update your staging area. Your working directory will remain unchanged, allowing you to review the changes before committing them again.
Step 4: Review the changes
After performing the reset, itâs important to review the changes. Use the following command to see the status of your working directory:
git
status
This will show you which files have been modified, added, or deleted since the commit you reset to. You can also use git diff to see the specific changes in each file.
Step 5: Commit the changes
Once you have reverted the changes, you can make modifications and edits to the files as you normally would.
If youâre satisfied with the reset and any restorations youâve made, you can now commit these changes. First, add the files you want to include in the commit:
git
add
.
git
commit
-
m
"Reverted to previous state and restored specific files"
Step 7: Push the changes (if working with a remote repository)
If youâre working with a remote repository and want to update it with your reset changes, youâll need to force push.
Be cautious with this step, as it can overwrite the remote history:
git
push
-
-
force
origin
<
branch
-
name
>
Replace <branch-name> with the name of your current branch (e.g., main or master).
Suggested read:
Understanding Continuous Integration vs. Continuous Deployment
Final Thoughts
Mastering Git reset gives you precise control over your projectâs history â allowing you to cleanly adjust commits, recover from mistakes, and prepare your repository for deployment.
RunCloud takes that same precision into production with
Atomic Deployments
.
When you deploy through RunCloud, each release is packaged and deployed as a single, complete unit. If anything goes wrong, RunCloud automatically falls back to the previous version in seconds, protecting uptime and data integrity.
Combining Git proficiency with RunCloudâs Atomic Deployment system creates a seamless, reliable workflow: commit confidently, deploy instantly, and roll back safely whenever needed.
Start your free RunCloud trial today
and bring the best of Git and server automation together in one platform.
Frequently Asked Questions About Git Reset
Does git reset delete new files?
No, git reset does not delete new files. It only affects tracked files and the staging area, leaving untracked files untouched.
What is the difference between git reset and git restore?
git reset moves your branch pointer and can modify commit history, the staging area, or both, depending on the reset mode used.
git restore only affects files in your working directory or staging area. It restores file content to match a specific commit without changing the repository history.
What is the difference between git reset and git reset hard?
git reset can be used in several modes (âsoft, âmixed, or âhard), each controlling how much of your work is reset.
git reset âhard is the most destructive option as it resets your branch, staging area, and working directory to match the target commit, permanently discarding all uncommitted changes in tracked files.
Is git reset local or remote?
git reset is a local operation. It only affects your local repository and does not modify the remote branch until you push changes.
To overwrite the remote history after a reset, you would need to use git push âforce, but this should be done with caution on shared branches.
Does git reset restore deleted files?
Yes. If a deleted file was tracked by Git, running git reset to a commit where that file existed will restore it.
However, untracked files deleted outside of Git cannot be recovered this way.
What does git reset file do?
git reset removes the specified file from the staging area (the index) but leaves your working directory unchanged.
This is useful if you accidentally added a file with git add and want to unstage it before committing.
Will git reset remove local changes?
Yes, but only when using the âhard option.
git reset --hard
resets both your working directory and staging area to match the specified commit, permanently removing all uncommitted changes in tracked files.
Using git reset without âhard (e.g., âsoft or âmixed) will leave your working directory changes intact.
Can I undo a git reset?
Yes. You can recover from a reset using
git reflog
.
Run git reflog to view recent branch movements and find the commit reference for the state you want to restore.
Then reset back to it using:
git reset --hard <commit-hash>
Can I use git reset to remove commits from a remote repository?
By default, git reset only affects your local branch.
If youâve already pushed those commits to a remote, youâll need to force-push to update the remote branch:
git push --force origin <branch-name>
Use this with care, as it rewrites history for anyone else working on the same branch. |
| Markdown | [Blog](https://runcloud.io/blog)
Search...
`Ctrl` `+`
#### Start typing to begin search
Enter a search term to find results
in the blog.
- [Products]()
#### Modern server management panel
The enterprise-grade platform for server management.
[Server Management](https://runcloud.io/server-management)
[Backup](https://runcloud.io/backup)
[Atomic Deployment](https://runcloud.io/atomic-deployment)
[Team](https://runcloud.io/team)
[Arch](https://runcloud.io/arch)
[Migration](https://runcloud.io/migration)
- [Resources]()
#### Resources
Get help and learn more about our products offering.
[Blog](https://runcloud.io/blog)
[Documentation](https://runcloud.io/docs)
[API & Developers](https://runcloud.io/docs/api)
[Changelog](https://runcloud.io/changelog)
[Community](https://community.runcloud.io/)
[Status Page](https://status.runcloud.io/)
- [Pricing](https://runcloud.io/pricing)
- [Company]()
#### Company
Get help and learn more about our products offering.
[About Us](https://runcloud.io/company)
[Ambassadors](https://runcloud.io/company/ambassador)
[Career](https://runcloud.io/careers)
[Legal](https://runcloud.io/legal/tos)
[Newsroom](https://runcloud.io/company/newsroom)
[Bug Bounty Programme](https://runcloud.io/bug-bounty-programme)
[Trust & Security](https://runcloud.io/security)
[Education](https://runcloud.io/education)
[Contact Us](mailto:hello@runcloud.io?subject=[Hello])
- [Login](https://manage.runcloud.io/auth/login?utm_source=runcloudwebsite&utm_medium=blog&utm_campaign=blog-header)
- [Get Started](https://manage.runcloud.io/auth/onboard?utm_source=runcloudwebsite&utm_medium=blog&utm_campaign=blog-header)
- [All Posts](https://runcloud.io/blog)
- [News](https://runcloud.io/blog/category/new)
- [Server Management](https://runcloud.io/blog/category/server-management)
- [WordPress](https://runcloud.io/blog/category/wordpress)
- [Security](https://runcloud.io/blog/category/security)
- [Laravel](https://runcloud.io/blog/category/laravel)
- [Cloud Education](https://runcloud.io/blog/category/tutorial)
- [Tips & Tricks](https://runcloud.io/blog/category/tips-tricks)
# How to Use Git Reset To Revert To Previous Commit

RunCloud Team
- Last UpdatedNov 06, 2025
- â˘
- Reading Time6 min read
**Git gives you several ways to undo changes, but knowing which one to use can be confusing.**
Table of Contents
- [Understanding Git Reset](https://runcloud.io/blog/git-reset-to-revert-previous-commit#understanding-git-reset)
- [Types of Git Reset](https://runcloud.io/blog/git-reset-to-revert-previous-commit#types-of-git-reset)
- [Git Reset vs Revert vs Restore](https://runcloud.io/blog/git-reset-to-revert-previous-commit#git-reset-vs-revert-vs-restore)
- [How to Reset to a Previous Commit](https://runcloud.io/blog/git-reset-to-revert-previous-commit#how-to-reset-to-a-previous-commit)
- [Step 1: Find the Target Commit Hash with git log](https://runcloud.io/blog/git-reset-to-revert-previous-commit#step-1-find-the-target-commit-hash-with-git-log)
- [Step 2: Choose the Correct Reset Mode](https://runcloud.io/blog/git-reset-to-revert-previous-commit#step-2-choose-the-correct-reset-mode)
- [Step 3: Execute the git reset Command](https://runcloud.io/blog/git-reset-to-revert-previous-commit#step-3-execute-the-git-reset-command)
- [Step 4: Review the changes](https://runcloud.io/blog/git-reset-to-revert-previous-commit#step-4-review-the-changes)
- [Step 5: Commit the changes](https://runcloud.io/blog/git-reset-to-revert-previous-commit#step-5-commit-the-changes)
- [Step 7: Push the changes (if working with a remote repository)](https://runcloud.io/blog/git-reset-to-revert-previous-commit#step-7-push-the-changes-if-working-with-a-remote-repository)
- [Final Thoughts](https://runcloud.io/blog/git-reset-to-revert-previous-commit#final-thoughts)
- [Frequently Asked Questions About Git Reset](https://runcloud.io/blog/git-reset-to-revert-previous-commit#frequently-asked-questions-about-git-reset)
- [Does git reset delete new files?](https://runcloud.io/blog/git-reset-to-revert-previous-commit#does-git-reset-delete-new-files)
- [What is the difference between git reset and git restore?](https://runcloud.io/blog/git-reset-to-revert-previous-commit#what-is-the-difference-between-git-reset-and-git-restore)
- [What is the difference between git reset and git reset hard?](https://runcloud.io/blog/git-reset-to-revert-previous-commit#what-is-the-difference-between-git-reset-and-git-reset-hard)
- [Is git reset local or remote?](https://runcloud.io/blog/git-reset-to-revert-previous-commit#is-git-reset-local-or-remote)
- [Does git reset restore deleted files?](https://runcloud.io/blog/git-reset-to-revert-previous-commit#does-git-reset-restore-deleted-files)
- [What does git reset file do?](https://runcloud.io/blog/git-reset-to-revert-previous-commit#what-does-git-reset-file-do)
- [Will git reset remove local changes?](https://runcloud.io/blog/git-reset-to-revert-previous-commit#will-git-reset-remove-local-changes)
- [Can I undo a git reset?](https://runcloud.io/blog/git-reset-to-revert-previous-commit#can-i-undo-a-git-reset)
- [Can I use git reset to remove commits from a remote repository?](https://runcloud.io/blog/git-reset-to-revert-previous-commit#can-i-use-git-reset-to-remove-commits-from-a-remote-repository)
*You might need to revert a single commit, restore a previous version, or completely reset your repository to an earlier state. Each command handles this differently.*
This guide explains how **git reset** works, how it differs from **git revert** and **git restore**, and when to use each. It also walks you through the steps to safely return your repository to a previous commit using git reset.
## **Understanding Git Reset**
Git reset is a versatile command that moves your current branch pointer to a different commit.
This action can:
- Undo recent changes or remove specific commits.
- Adjust whatâs staged for your next commit.
- Update your working directory to match an earlier point in your projectâs history.
Because it can rewrite history, understanding how each reset mode behaves is critical before using it.
***Suggested read:*** [*GitHub vs. GitLab vs. Bitbucket â How Are They Different?*](https://runcloud.io/blog/github-vs-gitlab-vs-bitbucket)
### **Types of Git Reset**
Git provides several reset modes, each suited to different needs:
**1\. `--soft`**
Moves HEAD to a specific commit but leaves both the staging area and working directory unchanged.
- Useful for undoing a commit while keeping all changes staged.
- Example: `git reset --soft HEAD~1`
**2\. `--mixed` (default)**
Resets the index but not the working directory. Changes remain unstaged but intact.
- Example: `git reset --mixed HEAD~1`
**3\. `--hard`**
Resets both the index and working directory to match a commit, discarding all uncommitted changes.
- Example: `git reset --hard HEAD~1`
**4\. `--merge`**
Updates files in the index and working tree that differ between HEAD and the target commit, keeping local changes that arenât staged.
- Example: `git reset --merge HEAD~1`
**5\. `--keep`**
Similar to `--merge`, but aborts if local changes would be lost.
- Example: `git reset --keep HEAD~1`
**6\. `--recurse-submodules`**
Resets submodules alongside the main project to ensure consistent versions.
- Example: `git reset --recurse-submodules HEAD~1`
***Suggested read:***[*Laravel With GIT Deployment The Right Way*](https://runcloud.io/blog/laravel-with-git-deployment)
## **Git Reset vs Revert vs Restore**
Git provides several ways to undo or modify changes, but each command serves a distinct purpose.
The table below highlights the differences between git reset, git revert, git restore, and git checkout, helping you choose the safest command for your situation.
| | | | | |
|---|---|---|---|---|
| | [**Git Reset**](https://git-scm.com/docs/git-reset) | [**Git Revert**](https://git-scm.com/docs/git-revert) | [**Git Restore**](https://git-scm.com/docs/git-restore) | [**Git Checkout**](https://git-scm.com/docs/git-checkout) |
| **Primary Use Case** | **Move a branch back in time**, effectively erasing commits from the local branch history. | **Create a new commit** that reverses the changes from a previous commit. | **Discard uncommitted changes** to files in your working directory or staging area. | **Switch branches** or view files from a different commit/branch. |
| **Impact on History** | **Rewrites branch history**. The original commits are no longer on that branch. | **Preserves branch history**. It adds a new commit to the timeline. | **No impact on history**. Only affects uncommitted changes. | **No impact on history**. Itâs a read-only command that just moves your HEAD pointer. |
| **Safety on Shared Branches (e.g., main)** | đ´ **UNSAFE**. Rewriting history on a shared branch will cause major conflicts for your collaborators. | â
**SAFE**. This is the standard, team-friendly way to undo changes on a shared branch. | â
**SAFE**. It only affects your local, uncommitted work. | â
**SAFE**. Itâs a fundamental navigation command. |
| **Scope of Change** | Affects **commits**, the **staging area**, and the **working directory** (depending on the mode: `--soft`, `--mixed`, `--hard`). | Affects **commits**. It creates a new commit that changes files. | Affects **files** in the **staging area** and/or the **working directory**. | Affects the entire **working directory** by changing the HEAD pointer to a new branch or commit. |
| **Common Syntax** | `git reset --hard <commit>` `git reset <commit>` `git reset --soft <commit>` | `git revert <commit>` | `git restore <file>` `git restore --staged <file>` | `git checkout <branch-name>` `git checkout <commit> -- <file>` (legacy file restore) |
***Suggested read:*** [*The Easiest Way To Automate WordPress Deployments with Git*](https://runcloud.io/blog/automate-wordpress-deployments-with-git)
## **How to Reset to a Previous Commit**
Follow these detailed steps to perform a Git reset and restore your project to a previous commit:
### **Step 1: Find the Target Commit Hash with git log**
First, you need to find the commit hash of the point you want to reset to. Open your terminal or command prompt, navigate to your Git repository, and use the following command to view your commit history:
```
git logCopy
```

This command will display a list of commits, each with a unique hash, author information, date, and commit message.
Alternatively, you can view this commit history in your Git providerâs dashboard. Scroll through the list and find the commit you want to reset to. Note down the commit hash, which is a long string of letters and numbers.

### **Step 2: Choose the Correct Reset Mode**
Git offers several reset modes, each with different effects on your working directory and staging area (see previous section).
Choose the mode that fits your goal. In this example, a **mixed reset** (the default) is used to unstage changes while keeping them in your working directory for review.
### **Step 3: Execute the git reset Command**
Now that youâve identified the commit and chosen the reset type, you can perform the reset. Use the following command, replacing \<commit-hash\> with the hash you noted earlier:
```
git reset <commit-hash>Copy
```

This command will move your branch pointer to the specified commit and update your staging area. Your working directory will remain unchanged, allowing you to review the changes before committing them again.
### ****Step 4: Review the changes****
After performing the reset, itâs important to review the changes. Use the following command to see the status of your working directory:
```
git statusCopy
```

This will show you which files have been modified, added, or deleted since the commit you reset to. You can also use git diff to see the specific changes in each file.
### ****Step 5: Commit the changes****
Once you have reverted the changes, you can make modifications and edits to the files as you normally would.
If youâre satisfied with the reset and any restorations youâve made, you can now commit these changes. First, add the files you want to include in the commit:
```
Copy
```

### ****Step 7: Push the changes (if working with a remote repository)****
If youâre working with a remote repository and want to update it with your reset changes, youâll need to force push. **Be cautious with this step, as it can overwrite the remote history:**
```
git push --force origin <branch-name>Copy
```
Replace \<branch-name\> with the name of your current branch (e.g., main or master).
***Suggested read:****[Understanding Continuous Integration vs. Continuous Deployment](https://runcloud.io/blog/continuous-integration-vs-continuous-deployment)*
## **Final Thoughts**
Mastering Git reset gives you precise control over your projectâs history â allowing you to cleanly adjust commits, recover from mistakes, and prepare your repository for deployment.
RunCloud takes that same precision into production with **Atomic Deployments**.
When you deploy through RunCloud, each release is packaged and deployed as a single, complete unit. If anything goes wrong, RunCloud automatically falls back to the previous version in seconds, protecting uptime and data integrity.

Combining Git proficiency with RunCloudâs Atomic Deployment system creates a seamless, reliable workflow: commit confidently, deploy instantly, and roll back safely whenever needed.
[**Start your free RunCloud trial today**](https://manage.runcloud.io/auth/onboard) **and bring the best of Git and server automation together in one platform.**
## ****Frequently Asked Questions About Git Reset****
### ****Does git reset delete new files?****
No, git reset does not delete new files. It only affects tracked files and the staging area, leaving untracked files untouched.
### ****What is the difference between git reset and git restore?****
git reset moves your branch pointer and can modify commit history, the staging area, or both, depending on the reset mode used.
git restore only affects files in your working directory or staging area. It restores file content to match a specific commit without changing the repository history.
### ****What is the difference between git reset and git reset hard?****
git reset can be used in several modes (âsoft, âmixed, or âhard), each controlling how much of your work is reset.
git reset âhard is the most destructive option as it resets your branch, staging area, and working directory to match the target commit, permanently discarding all uncommitted changes in tracked files.
### ****Is git reset local or remote?****
git reset is a local operation. It only affects your local repository and does not modify the remote branch until you push changes.
To overwrite the remote history after a reset, you would need to use git push âforce, but this should be done with caution on shared branches.
### ****Does git reset restore deleted files?****
Yes. If a deleted file was tracked by Git, running git reset to a commit where that file existed will restore it.
However, untracked files deleted outside of Git cannot be recovered this way.
### ****What does git reset file do?****
git reset removes the specified file from the staging area (the index) but leaves your working directory unchanged.
This is useful if you accidentally added a file with git add and want to unstage it before committing.
### ****Will git reset remove local changes?****
Yes, but only when using the âhard option.
`git reset --hard` resets both your working directory and staging area to match the specified commit, permanently removing all uncommitted changes in tracked files.
Using git reset without âhard (e.g., âsoft or âmixed) will leave your working directory changes intact.
### **Can I undo a git reset?**
Yes. You can recover from a reset using `git reflog`.
Run git reflog to view recent branch movements and find the commit reference for the state you want to restore.
Then reset back to it using:
`git reset --hard <commit-hash>`
### **Can I use git reset to remove commits from a remote repository?**
By default, git reset only affects your local branch.
If youâve already pushed those commits to a remote, youâll need to force-push to update the remote branch:
`git push --force origin <branch-name>`
Use this with care, as it rewrites history for anyone else working on the same branch.

### Deploy & manage production-grade cloud infrastructure.
Trusted by brands from startup to enterprise. With everything from backups, staging, cloning, atomic deployments, and more â RunCloud makes it easy to manage your own production-grade infrastructure.
- 1-Click WordPress Installer
- Server-Side Caching
- Easy Cloning & Staging
[Get Started Now](https://manage.runcloud.io/auth/onboard?utm_source=runcloudwebsite&utm_medium=blog&utm_campaign=blog-sidebar) [Login To Dashboard](https://manage.runcloud.io/auth/onboard?utm_source=runcloudwebsite&utm_medium=blog&utm_campaign=blog-sidebar)
Posts you may like
[Server Management  RunCloud Team May 24, 2024 ⢠5 min readHow to Set or Change System Hostname in LinuxIf youâve ever used a command line interface to access a computer, then you may have noticed a name at the start of each line â the system hostname: Have you ever wondered what it is, and why itâs there? If so then youâre in the right place. In this post, you will learn everything âŚ](https://runcloud.io/blog/change-hostname-in-linux)
[Cloud Education  RunCloud Team Mar 22, 2025 ⢠10 min readThe Ultimate Guide To Install NextCloud Using RunCloudNextCloud is a self-hosted productivity platform that offers industry-leading, on-premise content collaboration functionality. Itâs an alternative to Dropbox or Google Drive, but with the advantage that it can be installed on your own server, ensuring that your data remains under your control. You can use NextCloud to share and collaborate on documents, send and receive âŚ](https://runcloud.io/blog/nextcloud)
[Server Management  RunCloud Team Aug 23, 2022 ⢠2 min readCheat Sheet To All Bash Shortcuts You Should KnowThe Linux Bash is commonly used by developers, though it may seem fairly difficult to navigate at first. The use of arrow keys to navigate between commands is obviously a hassle and often becomes a major challenge. However, in general, Bash is quite easy to use. If youâre going to use it on a VPS, âŚ](https://runcloud.io/blog/bash-shortcuts-cheat-sheet)
[Linux  RunCloud Team Jul 26, 2025 ⢠5 min readHow to Check Your Ubuntu Version (Using the Command Line and Gui)Whether installing new software, following an online tutorial, or troubleshooting an issue, one of the first questions youâll face is, âWhat version of Ubuntu are you running?â Your operating system details are necessary for managing your systemâs health and functionality. The version number of your operating system determines which applications and Personal Package Archives (PPAs) âŚ](https://runcloud.io/blog/check-ubuntu-version)
[Server Management  RunCloud Team May 21, 2024 ⢠6 min readHow to List Linux Users and Groups in Ubuntu with Command LineIn this article weâll be explaining what these terms mean, why theyâre important, and answering a common question â how to list Linux users and groups in Ubuntu with the command prompt. It doesnât take long once youâve dived into Linux systems before you encounter words such as ârootâ and âsudoâ, which arenât at first âŚ](https://runcloud.io/blog/linux-users-groups-ubuntu)
[Cloud Education  RunCloud Team May 11, 2023 ⢠3 min readFixing Redirect Loop on Cloudflare SSLIf you are using Cloudflare proxy to hide your serverâs IP address from the internet, then you might encounter a glitch that causes visitors to get stuck in a redirection loop. Eventually, the request times out with an error message saying, âToo many redirectsâ. In this article, we will investigate why websites might get stuck âŚ](https://runcloud.io/blog/fixing-redirect-loop-on-cloudflare-ssl)
## Comments
### Add to discussion
Your email address will not be published
Š 2026 RunCloud Sdn Bhd
- [Terms of Service](https://runcloud.io/legal/tos)
- [Privacy Policy](https://runcloud.io/legal/privacy-policy)
- [Cookie Policy](https://runcloud.io/legal/cookie-policy) |
| Readable Markdown | null |
| Shard | 143 (laksa) |
| Root Hash | 15992561546915991943 |
| Unparsed URL | io,runcloud!/blog/git-reset-to-revert-previous-commit s443 |