Skip to content

Commit

Permalink
a
Browse files Browse the repository at this point in the history
  • Loading branch information
carlospolop committed Dec 12, 2024
1 parent 5ef56bb commit 53f6edb
Show file tree
Hide file tree
Showing 3 changed files with 57 additions and 0 deletions.
1 change: 1 addition & 0 deletions pentesting-cloud/azure-security/az-services/az-azuread.md
Original file line number Diff line number Diff line change
Expand Up @@ -1005,6 +1005,7 @@ The default mode is **Audit**:
Learn & practice AWS Hacking:<img src="../../../.gitbook/assets/image (1) (1) (1) (1).png" alt="" data-size="line">[**HackTricks Training AWS Red Team Expert (ARTE)**](https://training.hacktricks.xyz/courses/arte)<img src="../../../.gitbook/assets/image (1) (1) (1) (1).png" alt="" data-size="line">\
Learn & practice GCP Hacking: <img src="../../../.gitbook/assets/image (2) (1).png" alt="" data-size="line">[**HackTricks Training GCP Red Team Expert (GRTE)**<img src="../../../.gitbook/assets/image (2) (1).png" alt="" data-size="line">](https://training.hacktricks.xyz/courses/grte)


<details>

<summary>Support HackTricks</summary>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -80,3 +80,4 @@ spec:
default: "restricted-v2"
maxAllowed: "privileged"
```

55 changes: 55 additions & 0 deletions scripts/clean_branches.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,55 @@
#!/bin/bash

# Function to clean up a branch
do_cleanup() {
local branch=$1
echo "Switching to branch: $branch"

# Check out the branch and create an orphan branch
git fetch origin $branch
git checkout -B $branch origin/$branch
git branch -D temp-clean-branch 2>/dev/null
git checkout --orphan temp-clean-branch

# Add all files to the new orphan branch
# rm ./path/to/file # Remove the files that are giving your problems for some weird reason
git add .
git commit -m "Recreating repository history for branch $branch"

# Rename the orphan branch to the original branch name
git branch -M temp-clean-branch $branch

# Push the updated branch to remote
echo "Pushing branch $branch..."
git push --force --set-upstream origin $branch

# Delete the temporary branch
echo "Deleting temporary branch..."
git branch -D temp-clean-branch
git checkout master
}

# Get a list of all branches
branches=$(git branch -r | grep -vE 'origin/(HEAD|main|master)' | sed 's/origin\///')

# Skip the first three branches
#branches=$(echo "$branches" | tail -n +15)

echo "Detected branches (after skipping the first three):"
echo "$branches"
echo ""

# Loop through each branch
for branch in $branches; do
echo "Do you want to clean branch $branch? (y/n)"
read -r response

if [[ "$response" == "y" || "$response" == "Y" ]]; then
do_cleanup "$branch"
else
echo "Skipping branch $branch."
fi

done

echo "All selected branches have been cleaned."

0 comments on commit 53f6edb

Please sign in to comment.