소스 검색

Add git alias 'fixup'
like `git fixup COMMIT FILE FILE2...`

Tom McKenzie 6 년 전
부모
커밋
a76ab27913
1개의 변경된 파일3개의 추가작업 그리고 1개의 파일을 삭제
  1. 3 1
      .gitconfig

+ 3 - 1
.gitconfig

@@ -45,7 +45,7 @@
     pullall = ! git pull && git submodule update --init --recursive --remote
     publish = ! git push -u origin `git rev-parse --abbrev-ref HEAD`
     diverged = ! git log --graph --date=relative --oneline `git rev-parse --abbrev-ref HEAD` origin/`git rev-parse --abbrev-ref HEAD`
-
+    fixup = "!f() { TARGET=$(git rev-parse "$1"); git commit --fixup=$TARGET ${@:2} && EDITOR=true git rebase -i --autostash --autosquash $TARGET^; }; f"
 [core]
 	editor = vim
 	excludesfile = /Users/tom/.gitignore_global
@@ -63,3 +63,5 @@
 [merge "npm-merge-driver"]
 	name = automatically merge npm lockfiles
 	driver = npx npm-merge-driver merge %A %O %B %P
+[pull]
+	rebase = preserve