Writing
Git: Command to fix corrupted repository
I occasionally get fatal, such as: error: cannot lock ref 'refs/remotes/origin/AB-123': is at dffbe642f088781a5e485227927e141ddb73443a but expected e377921a6d00f4d4c0463774990e03343683177e Rebasing doesn’t work, but if you do the following it will resolve it: git gc –prune=now This guarantees to remove all git garbage. NOTE: Make sure all your code has been committed before doing this.
Git How-To: Squash commits in one line
Adding this here in case I need to refer to it in the future. git reset –soft HEAD~3 && git commit Where ~3 means squashing last 3 commits into one.
How to update nodejs on OS X
Adding here as reference. node -v npm cache clean -f npm install -g n n stable\ node -v
My Jacoco Maven Plugin POM config
Adding it here so I can refer to it in the future. <jacoco.version>0.8.2</jacoco.version> <min.branch.coverage>0.95</min.branch.coverage> <min.line.coverage>0.95</min.line.coverage> <plugin> <groupId>org.jacoco</groupId> <artifactId>jacoco-maven-plugin</artifactId> <version>${jacoco.version}</version> <executions> <execution> <id>default-agent</id> <goals> <goal>prepare-agent</goal> </goals> </execution> <execution> <id>default-report</id> <goals> <goal>report</goal> </goals> </execution> <execution> <id>default-check</id> <goals> <goal>check</goal> </goals> <configuration> <rules> <rule implementation="org.jacoco.maven.RuleConfiguration"> <element>BUNDLE</element> <limits> <limit implementation="org.jacoco.report.check.Limit"> <counter>BRANCH</counter> <value>COVEREDRATIO</value> <minimum>${min.branch.coverage}</minimum> </limit> <limit implementation="org.jacoco.report.check.Limit"> <counter>LINE</counter> <value>COVEREDRATIO</value> <minimum>${min.line.coverage}</minimum> </limit>…
Funny definition for common HTTP status codes
I saw this on my Twitter feed and can’t help but post it here! ? 404 – Can’t find it 401 – You’re not getting in 403 – Look, you’re in but you’re not allowed 500 – We screwed up 400 – You screwed up 200 – All is fine, carry on
My .bash_profile
Don’t know why I never added it here, so doing it now. alias ll="ls -al" alias src="cd ~/workspace/" alias ap="cd ~/workspace/git/antonperez/" alias readyapi=”/Applications/ReadyAPI-2.5.0.app/Contents/java/app/bin/ready-api.sh” performGitOperations() { git fetch –all git checkout $1 git reset –hard origin/$1 git clean -fd } copom() { echo “[———- START ———-]” if [ “$2” = “all” ]; then echo “–>> blwebdriver…