Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
C
centos
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Analytics
CI / CD Analytics
Repository Analytics
Value Stream Analytics
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
platyhouse
centos
Commits
ef186295
Commit
ef186295
authored
Nov 21, 2025
by
platyhouse
1
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
커밋을 실행하기 위해 사용자의 승인이 필요합니다. 위에서 생성된 커밋 메세지로 진행하시겠습니까?
parent
37138bf4
Changes
3
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
70 additions
and
5 deletions
+70
-5
ptyGitCommit.prompt
ptyGitCommit.prompt
+9
-4
ptyGitCommit2
ptyGitCommit2
+60
-0
ptyTmuxKill
ptyTmuxKill
+1
-1
No files found.
ptyGitCommit.prompt
View file @
ef186295
git diff --staged 실행 후 git diff를 분석해서 현재 폴더와 하위 폴더만을 기준으로 커밋 메세지를 작성하여 git commit -m 명령어를 수행하여 커밋한다.
마크다운 형태로 작성한다.
마크다운 형태로 작성한다.
Staged 변경 사항만 분석한다.
주제별로 각각의 파일명을 언급해서 설명한다.
커밋 메세지만 표시하고 다른 설명은 하지 않는다.
커밋 메세지 저작자를 표시하지 않는다.
\`\`\` 표기도 하지 않는다.
중요한 제약사항:
- 커밋 메세지만 출력하고 다른 설명이나 주석은 절대 포함하지 않는다
- 저작자 정보나 생성 도구 정보를 절대 포함하지 않는다
- "Generated with", "Co-Authored-By", "🤖", "Claude" 등의 표기를 절대 포함하지 않는다
- \`\`\` 표기도 하지 않는다
- 추가 설명이나 메타 정보를 일체 포함하지 않는다
아래는 예시 입니다.
```
# AI 채팅 기능 개선 및 OCR 첨부 파일 관리 기능 추가
...
...
ptyGitCommit2
0 → 100755
View file @
ef186295
#!/bin/bash
SCRIPT_DIR
=
"
$(
cd
"
$(
dirname
"
$0
"
)
"
&&
pwd
)
"
# staged 파일 확인
STAGED_FILES
=
$(
git diff
--cached
--name-only
)
if
[
-z
"
$STAGED_FILES
"
]
;
then
echo
"❌ staged 파일이 없습니다."
echo
"git add 명령으로 먼저 파일을 stage에 추가해주세요."
exit
1
fi
# staged 파일 목록 표시
echo
"=========================================="
echo
"Staged 파일 목록:"
echo
"=========================================="
echo
"
$STAGED_FILES
"
echo
"=========================================="
echo
""
echo
"커밋 메세지를 작성중..."
# staged 변경사항 가져오기
STAGED_DIFF
=
$(
git diff
--staged
)
# 프롬프트와 staged diff를 결합하여 claude에 전달
PROMPT
=
$(
cat
"
$SCRIPT_DIR
/ptyGitCommit.prompt"
)
FULL_PROMPT
=
"
$PROMPT
다음은 staged 파일의 변경사항입니다:
\`\`\`
$STAGED_DIFF
\`\`\`
"
# claude 출력을 변수에 저장
COMMIT_MSG
=
$(
echo
"
$FULL_PROMPT
"
| claude
)
if
[
-z
"
$COMMIT_MSG
"
]
;
then
echo
"커밋 메세지 생성 실패"
exit
1
fi
# 커밋 메세지 표시
echo
""
echo
"=========================================="
echo
"커밋 메세지:"
echo
"=========================================="
echo
"
$COMMIT_MSG
"
echo
"=========================================="
echo
""
# 확인
read
-p
"이 메세지로 커밋하시겠습니까? (y/n): "
confirm
if
[
"
$confirm
"
=
"y"
]
||
[
"
$confirm
"
=
"Y"
]
;
then
git commit
-m
"
$COMMIT_MSG
"
echo
"✅ 커밋 완료!"
else
echo
"❌ 커밋 취소됨"
fi
ptyTmuxKill
View file @
ef186295
...
...
@@ -38,7 +38,7 @@ EOF
kill_sessions
()
{
local
pattern
=
"
$1
"
local
monitor_session
=
"monitor_dashboard"
local
monitor_session
=
"
x_
monitor_dashboard"
# 패턴에 맞는 세션 찾기
local
sessions
=()
...
...
platyhouse
@platyhouse
mentioned in commit
8587004b
·
Dec 16, 2025
mentioned in commit
8587004b
mentioned in commit 8587004bfbebb2ceff13804bc1eea04727f6a285
Toggle commit list
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment