IT

git으로 'master'로 다시 전환하는 방법은 무엇입니까?

lottoking 2020. 8. 12. 07:28
반응형

git으로 'master'로 다시 전환하는 방법은 무엇입니까?


나는 나의 첫 번째 약속을했다. 그런 다음 브랜치를 생성합니다 (branch1이라고합시다).

이 브랜치에서는 '예제'디렉토리를 만들고 커밋했습니다. GitHub에서 새 브랜치와 내가 추가 한 새 디렉토리 'example'을 볼 수 있습니다.

이제 마스터로 다시 '동기화'할 수 있는지 궁금합니다. 그래서 'example'폴더를 삭제하십시오 (마스터에 존재하지 않기 때문에).

편집 : find . -type d -empty -exec touch {}/.gitignore \;일을했습니다.


지점을 확인해야합니다.

git checkout master

자세한 내용은 Git 치트 시트 를 참조하십시오.

편집 : git은 빈 디렉토리를 관리하지 직접 관리해야합니다. 디렉토리가 비어 있으면 직접 제거하십시오.


Git Cheatsheet 에 따르면 먼저 브랜치를 선언합니다.

git branch [branchName]

그리고

git checkout [branchName]

나는 거기에서 무슨 일이 일어나고 있는지에 대해 내 머리를 돌리려고 노력하고 있습니다. "예"폴더에 어떤 것이 있습니까? Git은 빈 폴더를 추적하지 않습니다.

분기하고 새 분기로 전환 한 다음 새 폴더를 만들고 비워 둔 다음 "git commit -a"를 수행하면 커밋에서 해당 새 폴더를 얻을 수 없습니다.

즉, 추적되지 않음을 의미합니다. 즉, 다른 브랜치를 확인도 제거되지 않습니다.


브랜치를 삭제하려는 내용을 숨기거나 브랜치에서 변경 한 내용을 커밋해야합니다. 현재 브랜치를 변경 한 경우 아래 단계를 수행하십시오.

  1. git stash 또는 git commit -m "XXX"
  2. git checkout master
  3. git branch -D merchantApi

참고 : 위 단계는 분기를 로컬로 삭제합니다.

참고 URL : https://stackoverflow.com/questions/7417166/how-to-switch-back-to-master-with-git

반응형