Skip to content

Instantly share code, notes, and snippets.

@csyhuang
Last active October 24, 2018 14:57
Show Gist options
  • Select an option

  • Save csyhuang/7af16f98a2bad9ca62d04e66c5913b4f to your computer and use it in GitHub Desktop.

Select an option

Save csyhuang/7af16f98a2bad9ca62d04e66c5913b4f to your computer and use it in GitHub Desktop.
Some useful basic bash command for work

Kill all background jobs

kill $(jobs -p)

Run unit-testing and time all procedures

pytest --durations=0

Profiling of unittests

$ python -m cProfile -o profile $(which py.test)

Afterwards, in python

import pstats
import sys

with open('readable_format.txt', 'w') as stream:
    stats = pstats.Stats('profile', stream=stream)
    stats.print_stats()

Reference from a post on stackOverflow

To pull changes from another branch and sync with my own

Get the base branch:

$ git checkout v1

Pull in any changes to make sure you have the latest version

git pull

Check out your branch

git checkout v1_adminui

Rebase your changes on top of the v1 changes

git rebase v1

Optionally push your rebased branch

git push origin v1_adminui

Reference from a post on StackOverflow

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment