728x90
반응형
질문 : 자동 커밋없이 Git 병합
git merge
를 수행 할 수 있지만 커밋없이 수행 할 수 있습니까?
"man git merge"는 다음과 같이 말합니다.
With --no-commit perform the merge but pretend the merge failed and do not autocommit,
to give the user a chance to inspect and further tweak the merge result before
committing.
git merge
--no-commit
과 함께 사용하려고하면 여전히 자동 커밋됩니다. 내가 한 일은 다음과 같습니다.
$> ~/git/testrepo$ git checkout master
Switched to branch 'master'
$> ~/git/testrepo$ git branch
* master
v1.0
$> ~/git/testrepo$ git merge --no-commit v1.0
Updating c0c9fd2..18fa02c
Fast-forward
file1 | 1 +
1 files changed, 1 insertions(+), 0 deletions(-)
$> ~/git/testrepo$ git status
# On branch master
# Your branch is ahead of 'origin/master' by 1 commit.
#
nothing to commit (working directory clean)
후속 git log
는 마스터에 병합 된 v1.0 브랜치의 모든 커밋을 보여줍니다.
답변
병합을 수행하는 동안 출력을 확인합니다. Fast Forward
이러한 상황에서 다음을 수행 할 수 있습니다.
git merge v1.0 --no-commit --no-ff
출처 : https://stackoverflow.com/questions/8640887/git-merge-without-auto-commit
728x90
반응형
'개발관련 > Git' 카테고리의 다른 글
package.json에서 git URL을 사용하는 분기 또는 태그에 의존할까? (0) | 2021.08.13 |
---|---|
"git reset"의 역할 (0) | 2021.08.13 |
Git으로 특정 태그 다운로드 (0) | 2021.08.10 |
Visual Studio에서 Git 사용 (0) | 2021.08.09 |
특정 파일의 변경 사항 만 git-cherry-pick하는 방법 (0) | 2021.08.09 |