OSDN Git Service

Regular updates
[twpd/master.git] / git-extras.md
index 209b79c..21cd80d 100644 (file)
@@ -1,65 +1,85 @@
 ---
 title: Git extras
 category: Git
+layout: 2017/sheet
+intro: |
+  Quick reference to some utilities in the [git-extras](https://github.com/tj/git-extras) utilities.
 ---
 
+## References
+
 ### Git-flow
 
-    $ git feature myfeature
-      switched to branch 'feature/rofl'
+```sh
+$ git feature myfeature
+  switched to branch 'feature/rofl'
 
-    $ ...
-    $ git checkout develop
-    $ git feature finish myfeature
-      merging 'feature/rofl' into develop
-      deleted branch 'feature/rofl'
+$ ...
+$ git checkout develop
+$ git feature finish myfeature
+  merging 'feature/rofl' into develop
+  deleted branch 'feature/rofl'
+```
 
 Also `git-bug` and `git-refactor`.
 
 ### Branches
 
-    $ git delete-merged-branches
-      # hint: do `git remote prune origin` after
+```sh
+$ git delete-merged-branches
+  # hint: do `git remote prune origin` after
 
-    $ git create-branch development
-    $ git delete-branch development
+$ git create-branch development
+$ git delete-branch development
 
-    $ git fresh-branch gh-pages
+$ git fresh-branch gh-pages
+```
 
 ### Inspecting
 
-    $ git summary   # repo age, commits, active days, etc
-    $ git impact    # impact graph
-    $ git effort    # commits per file
+```sh
+$ git summary   # repo age, commits, active days, etc
+$ git impact    # impact graph
+$ git effort    # commits per file
+```
 
 ### Github
 
-    $ git fork strongloop/express
-    # sync your fork with the original repository:
-    $ git remote add upstream https://github.com/ORIGINAL_OWNER/ORIGINAL_REPOSITORY.git
-    $ git fetch upstream; git merge upstream/master
-
+```sh
+$ git fork strongloop/express
+# sync your fork with the original repository:
+$ git remote add upstream https://github.com/ORIGINAL_OWNER/ORIGINAL_REPOSITORY.git
+$ git fetch upstream; git merge upstream/master
+```
 
 ### Tags
 
-    $ git release v1.0.0           # commit, tag, push-tags
-    $ git delete-tag v1.0.0
+```sh
+$ git release v1.0.0           # commit, tag, push-tags
+$ git delete-tag v1.0.0
+```
 
 ### Conveniences
 
-    $ git ignore "*.log"
+```sh
+$ git ignore "*.log"
+```
 
 ### Locking
 
 Assumes that changes will not be committed.
 
-    $ git lock config/database.yml
-    $ git unlock config/database.yml
+```sh
+$ git lock config/database.yml
+$ git unlock config/database.yml
+```
 
 ### Etc
 
-    $ git obliterate secret.yml   # remove all references to it
+```sh
+$ git obliterate secret.yml   # remove all references to it
+```
 
 ### References
 
- * https://github.com/visionmedia/git-extras
+- https://github.com/visionmedia/git-extras