Skip to content

Instantly share code, notes, and snippets.

@egoing
Last active December 3, 2019 15:20
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save egoing/a0c02a3d3293c0310a70e65e5cd3768a to your computer and use it in GitHub Desktop.
Save egoing/a0c02a3d3293c0310a70e65e5cd3768a to your computer and use it in GitHub Desktop.
git cli에서 샘플 커밋을 만드는 간단한 배쉬 스크립트

git 을 공부하다보면 테스트를 해야 할 때가 많습니다. 커밋을 많이 만들어야 하는데요. 이게 참 귀찮은 일이에요. 그래서 쉘스크립트로 커밋을 자동으로 만들어주는 코드를 간단히 만들어봤습니다. (쉘스크립트는 잘 몰라서 능력자 분들이 더 좋은 코드로 발전시켜주시면 잘 쓰겠습니다. ㅎㅎ)

step1

실행할 때마다 git_ac라는 변수의 값을 1씩 증가 시켜줍니다.
if [ -v git_ac ]; then git_ac=$(($git_ac+1)); else git_ac=1; fi;

step2

step2+ work.txt 파일의 끝에 git_ac의 값을 추가합니다. 교체하고 싶으면 >>를 >로 변경하면 됩니다.
if [ -v git_ac ]; then git_ac=$(($git_ac+1)); else git_ac=1; fi; echo $git_ac >> work.txt

step3

step2+ work.txt의 변경사항을 "work "+git_ac의 내용으로 커밋합니다.
if [ -v git_ac ]; then git_ac=$(($git_ac+1)); else git_ac=1; fi; echo $git_ac >> work.txt && git add work.txt && git commit -m "work ${git_ac}";

@egoing
Copy link
Author

egoing commented Dec 3, 2019

더 좋은 방법을 제보 받았습니다.
for i in {a..f} ; do echo $i > $i.txt; git add $i.txt; git commit -m "$i"; done;

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