Git에 의해 마스터에서 커밋되지 않은 변경 사항을 새 분기에 넣는 중
내가 지점에 있는데 어떻게 지점 테스트에 커밋되지 않은 변경 사항을 넣을 수 있습니까?master
?
또한 다음을 수행하여 새 분기를 생성하고 전환할 수 있습니다.
git checkout -b new_branch
git add .
코드 편집을 시작하기 전에 새 분기를 시작하는 것을 항상 잊어버리기 때문에 항상 사용합니다.
테스트 지점에 체크아웃한 다음 커밋할 수 있습니다.다른 지점으로 이동할 때 커밋되지 않은 변경 사항을 잃지 않습니다.
마스터 분기에 있다고 가정합니다.
git checkout test
git add .
git add deletedFile1
git add deletedFile2
...
git commit -m "My Custom Message"
삭제된 파일은 잘 모르겠지만, 사용할 때는 포함되지 않은 것 같습니다.git add .
그냥 git stash를 사용하는 게 어때요?복사해서 붙여넣기 하는 것처럼 더 직관적이라고 생각합니다.
$ git branch
develop
* master
feature1
TEST
$
현재 분기에 이동할 파일이 있습니다.
$ git status
# On branch master
# Changes to be committed:
# (use "git reset HEAD <file>..." to unstage)
#
# modified: awesome.py
#
# Changed but not updated:
# (use "git add <file>..." to update what will be committed)
#
# modified: linez.py
#
$
$ git stash
Saved working directory and index state \
"WIP on master: 934beef added the index file"
HEAD is now at 934beef added the index file
(To restore them type "git stash apply")
$
$ git status
# On branch master
nothing to commit (working directory clean)
$
$
$ git stash list
stash@{0}: WIP on master: 934beef ...great changes
$
다른 분기로 이동합니다.
$ git checkout TEST
그리고 신청합니다.
$ git stash apply
# On branch master
# Changed but not updated:
# (use "git add <file>..." to update what will be committed)
#
# modified: awesome.py
# modified: linez.py
#
저도 좋아합니다.git stash
사용하기 때문에git flow
작업 디렉터리에 변경 사항이 남아 있는 상태에서 기능 분기를 완료하려는 경우 불만이 제기됩니다.
@Mike Bethany처럼, 제가 아직 다른 지점에 있다는 것을 잊고 새로운 문제를 해결하기 때문에 항상 이런 일이 일어납니다.그래서 당신은 당신의 일을 저장할 수 있습니다.git flow feature finish...
,그리고.git stash apply
새로운git flow feature start ...
분점.
git checkout TEST
git add file1 file2
git commit
언급URL : https://stackoverflow.com/questions/1351567/putting-uncommitted-changes-at-master-to-a-new-branch-by-git
'programing' 카테고리의 다른 글
함수의 출력 억제 (0) | 2023.06.21 |
---|---|
__del__ 메서드는 무엇이며 어떻게 부르나요? (0) | 2023.06.21 |
MySQL INSERT IGNORE에 해당하는 Oracle? (0) | 2023.06.21 |
superclass __init_ 메서드가 자동으로 호출되지 않는 이유는 무엇입니까? (0) | 2023.06.21 |
Oracle - 업데이트 가입 - 키가 보존되지 않은 테이블 (0) | 2023.06.21 |