Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.


Code Block
xcx
Excerpt

git provides a straight forward and strong commands, but sometimes scripts will help you to make things simpler.

...

Code Block
languagebash
titlegit_pushpull.sh
#!/bin/bash
sudo -u apache git push -f origin masterpull



Code Block
languagebash
titlegit_fetch.sh
#!/bin/bash
sudo -u apache git branch --set-upstream-to=origin/master master
sudo -u apache git fetch origin master
sudo -u apache git pull origin master --allow-unrelated-histories
Code Block
languagebash
titlegit_rebase.sh
#!/bin/bash
sudo -u apache git branch --set-upstream-to=origin/master master
sudo -u apache git pull --rebase
sudo -u apache git push -f origin master



Code Block
languagebash
titlegit_commit.sh
#!/bin/bash
echo Please input your commit message below \(blank to put as "bug fix"\)
read commit
sudo -u apache git branch --set-upstream-to=origin/master master
sudo -u apache git pull
sudo -u apache git add .
if [ ! "$commit" ]; then
	sudo -u apache git commit -m "bug fix"
else
	sudo -u apache git commit -m "$commit"
fi
sudo -u apache git push

sudo -u apache git pull



Code Block
languagebash
titlegit_push.sh
#!/bin/bash
sudo -u apache git push -f origin master


Code Block
languagebash
titlegit_rebase.sh
#!/bin/bash
sudo -u apache git branch --set-upstream-to=origin/master master
sudo -u apache git pull --rebase
sudo -u apache git push -f origin master


Code Block
languagebash
titlegit_clean.sh
#!/bin/bash
echo Please input your clean up message below \(blank to put as "clean up commit messages"\)
read commit
sudo -u apache git pull
sudo -u apache git branch --set-upstream-to=origin/master master
sudo -u apache git checkout --orphan latest_branch
sudo -u apache git add -A
if [ ! "$commit" ]; then
	sudo -u apache git commit -am "clean up commit messages"
else
	sudo -u apache git commit -am "$commit"
fi
sudo -u apache git branch -D master
sudo -u apache git branch -m master
sudo -u apache git push -f origin master

...