This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/bin/bash | |
# This runs interactive rebase with short command. | |
# It is equal to `git pull --rebase origin BRANCH_NAME` | |
# 1. Move this file to ~/.gitsh/ | |
# 2. Add directory path($YOUR_HOME_PATH/.gitsh) to environment variable file | |
# (like ~/.bash_profile or ~/.zshrc) | |
# 3. chmod 0755 git-reb | |
# 4. Use the command 'git reb BRANCH_NAME' | |
BRANCH_NAME=$1 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import UIKit | |
struct NewHashtagFeed { | |
let components: [Component] | |
init(components: [Component]) { | |
self.components = components | |
} | |
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
... | |
# Open a scheme on the iOS Simulator | |
# Usage: | |
# $ deeplink "URL" | |
# $ deeplink "DEVICE" "URL" | |
function deeplink() { | |
if [ $2 ]; then | |
local device=$1 | |
local url=$2 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/bin/bash | |
# Fixup uncommited changes into target commit | |
# | |
# `git cof` is a abbreviation of `git COmmit & Fixup rebase` :-) | |
# | |
# This will... | |
# 1. Commit uncommited changes with message "fixup! TARGET_COMMIT_HASH" | |
# 2. Fixup the commit meld into target commit with no interaction (non-interactive interactive rebase) | |
# | |
# Instruction |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/bin/bash | |
# It is equal to `git cherry-pick START_BRANCH^..END_BRANCH` | |
# 1. Move this file to ~/.gitsh/ | |
# 2. Add directory path($YOUR_HOME_PATH/.gitsh) to environment variable file | |
# (like ~/.bash_profile or ~/.zshrc) | |
# (This would be like 'export PATH=${PATH}:/Users/YOUR_HOME_PATH/.gitsh') | |
# 3. chmod 0755 git-cp | |
# 4. Use the command 'git cp START_BRANCH END_BRANCH' | |
START_BRANCH=$1 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/bin/bash | |
# It is equal to `git fetch -p & git pull origin BRANCH_NAME` | |
# 1. Move this file to ~/.gitsh/ | |
# 2. Add directory path($YOUR_HOME_PATH/.gitsh) to environment variable file | |
# (like ~/.bash_profile or ~/.zshrc) | |
# (This would be like 'export PATH=${PATH}:/Users/YOUR_HOME_PATH/.gitsh') | |
# 3. chmod 0755 git-fp | |
# 4. Use the command 'git fp BRANCH_NAME' | |
BRANCH_NAME=$1 | |
git fetch -p & git pull origin $BRANCH_NAME |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/bin/bash | |
# This runs (non-interactive) interactive rebase with autosquash in short command. | |
# 1. Move this file to ~/.gitsh/ | |
# 2. Add directory path($YOUR_HOME_PATH/.gitsh) to environment variable file | |
# (like ~/.bash_profile or ~/.zshrc) | |
# (This would be like 'export PATH=${PATH}:/Users/YOUR_HOME_PATH/.gitsh') | |
# 3. chmod 0755 git-rif | |
# 4. Use the command 'git ri COMMIT_HASH' | |
commit_hash=$1 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/bin/bash | |
# Pull remote branch & Delete merged branches. | |
# 1. Move this file to ~/.gitsh/ | |
# 2. Add directory path($YOUR_HOME_PATH/.gitsh) to environment variable file | |
# (like ~/.bash_profile or ~/.zshrc) | |
# (This would be like 'export PATH=${PATH}:/Users/YOUR_HOME_PATH/.gitsh') | |
# 3. chmod 0755 git-pp | |
# 4. Use the command 'git pp' | |
git pull --prune |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/bin/bash | |
# Rebase latest remote base branch when you are working on a feature branch | |
# + delete merged remote branches | |
# | |
# `git rbb` is a abbreviation of `git ReBase Base branch` :-) | |
# | |
# This will... | |
# 1. Commit current changes temporarily if there are uncommitted changes | |
# 2. Pull base branch with '--prune' option without checkout | |
# 3. Rebase develop |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/bin/bash | |
# This will find you the merge commit from a commit hash, and print the log of it. | |
# Use this when you want to know about the merged branch which includes that commit. | |
# | |
# 1. Move this file to ~/.gitsh/ | |
# 2. Add directory path($YOUR_HOME_PATH/.gitsh) to environment variable file | |
# (like ~/.bash_profile or ~/.zshrc) | |
# (This would be like 'export PATH=${PATH}:/Users/YOUR_HOME_PATH/.gitsh') | |
# 3. chmod 0755 git-findmerge | |
# 4. Use the command 'git findmerge COMMIT_HASH' |
NewerOlder