GitHub - Reset and Start Again

📥 How to Reset and Start Again Method 1: Reset your current branch This will discard all local changes and make the local branch exactly match the remote. # First, make sure you're on the right branch git checkout release/v3.1.0 # Fetch the latest changes from remote git fetch origin # Reset your local branch to match the remote version git reset --hard origin/release/v3.1.0 Method 2: Fresh checkout (if you want to start completely fresh) # First, move to a safe location (if you have unsaved work) git stash # Then checkout the release branch, forcing a clean copy git checkout -f release/v3.1.0 # Update to the latest version from remote git pull origin release/v3.1.0 ⚠️ Note: Both methods will discard any uncommitted changes! If you have work you want to keep, commit it to a temporary branch first: ...

June 25, 2025

GitHub - Best Practive Tagging

✅ Daily Git Workflow with Tag Strategy 1. Continue to work on the feature branch git checkout feature/v3.2.0 git pull origin feature/v3.2.0 2. Commit stable changes git add . git commit -m "Fixed export timeout issue" 3. Tag a stable version (optional, when ready) # Use semantic versioning: v3.1.3, v3.1.4, etc. # Tags point to the most recent commit. git tag v3.1.2 4. Push your changes and tag to GitHub git push origin feature/v3.2.0 git push origin v3.1.2 5. Verify your tag (if needed) git tag # List local tags git show v3.1.2 # Show details of the tag git branch --contains v3.1.2 # See which branch includes it Bonus (Optional Advanced Commands) List tags sorted by date (most recent first): ...

June 25, 2025