🕷️ Crawler Inspector

URL Lookup

Direct Parameter Lookup

Raw Queries and Responses

1. Shard Calculation

Query:
Response:
Calculated Shard: 143 (from laksa192)

2. Crawled Status Check

Query:
Response:

3. Robots.txt Check

Query:
Response:

4. Spam/Ban Check

Query:
Response:

5. Seen Status Check

ℹ️ Skipped - page is already crawled

📄
INDEXABLE
✅
CRAWLED
2 months ago
🤖
ROBOTS ALLOWED

Page Info Filters

FilterStatusConditionDetails
HTTP statusPASSdownload_http_code = 200HTTP 200
Age cutoffPASSdownload_stamp > now() - 6 MONTH2.9 months ago
History dropPASSisNull(history_drop_reason)No drop reason
Spam/banPASSfh_dont_index != 1 AND ml_spam_score = 0ml_spam_score=0
CanonicalPASSmeta_canonical IS NULL OR = '' OR = src_unparsedNot set

Page Details

PropertyValue
URLhttps://runcloud.io/blog/git-reset-to-revert-previous-commit
Last Crawled2026-01-13 04:40:11 (2 months ago)
First Indexed2024-09-01 00:56:31 (1 year ago)
HTTP Status Code200
Meta TitleHow to Use Git Reset To Revert To Previous Commit
Meta DescriptionThis 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 Canonicalnull
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](https://blog.runcloud.io/wp-content/uploads/2025/11/runcloud-square.png) 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 ``` ![git log status](https://blog.runcloud.io/wp-content/uploads/2024/08/image-3-1024x543.png) 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. ![git commit history](https://blog.runcloud.io/wp-content/uploads/2024/08/image-4-1024x576.png) ### **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 ``` ![git reset to revert changes](https://blog.runcloud.io/wp-content/uploads/2024/08/image-1024x543.png) 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 ``` ![git status](https://blog.runcloud.io/wp-content/uploads/2024/08/image-1-1024x543.png) 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 ``` ![Git add and commit](https://blog.runcloud.io/wp-content/uploads/2024/08/image-2-1024x543.png) ### ****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. ![RunCloud atomic deployment](https://blog.runcloud.io/wp-content/uploads/2024/08/5d7dfd8c-7b24-4b85-9572-2abc5c42ee37_How-to-Use-Git-Reset-To-Revert-To-Previous-Commit.png) 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.](https://blog.runcloud.io/wp-content/uploads/2024/09/rc404.png) ### 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 [![How to Set or Change System Hostname in Linux](https://blog.runcloud.io/wp-content/uploads/2024/05/Hostname-Linux-header.png)Server Management ![RunCloud Team](https://blog.runcloud.io/wp-content/uploads/2025/11/runcloud-square.png) 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) [![The Ultimate Guide To Install NextCloud Using RunCloud](https://blog.runcloud.io/wp-content/uploads/2020/06/Post-68.png)Cloud Education ![RunCloud Team](https://blog.runcloud.io/wp-content/uploads/2025/11/runcloud-square.png) 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) [![Cheat Sheet To All Bash Shortcuts You Should Know](https://blog.runcloud.io/wp-content/uploads/2022/08/bash-shortcuts-featured-image.png)Server Management ![RunCloud Team](https://blog.runcloud.io/wp-content/uploads/2025/11/runcloud-square.png) 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) [![How to Check Your Ubuntu Version (Using the Command Line and Gui)](https://blog.runcloud.io/wp-content/uploads/2025/07/BLOG-43.png)Linux ![RunCloud Team](https://blog.runcloud.io/wp-content/uploads/2025/11/runcloud-square.png) 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) [![How to List Linux Users and Groups in Ubuntu with Command Line](https://blog.runcloud.io/wp-content/uploads/2024/05/Ubuntu-with-Command-header.png)Server Management ![RunCloud Team](https://blog.runcloud.io/wp-content/uploads/2025/11/runcloud-square.png) 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) [![Fixing Redirect Loop on Cloudflare SSL](https://blog.runcloud.io/wp-content/uploads/2018/07/cloudflare-ssl-redirect-loop.png)Cloud Education ![RunCloud Team](https://blog.runcloud.io/wp-content/uploads/2025/11/runcloud-square.png) 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 Markdownnull
Shard143 (laksa)
Root Hash15992561546915991943
Unparsed URLio,runcloud!/blog/git-reset-to-revert-previous-commit s443