programing

깃을 가지고 다시 '마스터'로 전환하는 방법은?

newstyles 2023. 7. 3. 22:36

깃을 가지고 다시 '마스터'로 전환하는 방법은?

첫 번째 커밋을 수행한 다음 분기를 생성했습니다(예: branch1).

이 지점에서 디렉터리 'example'을 만들고 커밋했습니다.GitHub에서 새 지점과 추가한 새 디렉터리 '예시'를 봅니다.

이제 어떻게 하면 마스터로 '동기화'할 수 있는지 궁금합니다. 그래서 '예시' 폴더가 삭제됩니다(마스터에 존재하지 않습니다).

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

분기를 체크아웃해야 합니다.

git checkout master

또는

git checkout main

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

편집: git는 빈 디렉터리를 관리하지 않으므로 사용자가 직접 관리해야 합니다.디렉터리가 비어 있으면 직접 제거하십시오.

Git Cheatsheet에 따르면 먼저 지점을 생성해야 합니다.

git branch [branchName]

그리고 나서.

git checkout [branchName]

마스터 브랜치로 안내해 드리겠습니다.

git checkout master

다른 분기로 전환하려면 다음 작업을 수행합니다(각괄호는 무시하고 강조를 위한 것입니다).

git checkout [the name of the branch you want to switch to]

새 분기를 만들려면 -b를 이렇게 사용합니다(각괄호는 무시하고 강조를 위한 것입니다).

git checkout -b [the name of the branch you want to create]

분기를 삭제하려면 분기에서 변경한 내용을 저장하거나 분기에서 변경한 내용을 커밋해야 합니다.현재 분기를 변경한 경우 다음 단계를 수행합니다.

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

참고: 위의 단계에서는 분기가 로컬로 삭제됩니다.

저는 저기서 일어나는 일들을 이해하려고 노력하고 있습니다.당신의 "예시" 폴더에 무엇이 있습니까?Git는 빈 폴더를 추적하지 않습니다.

분기하여 새 지점으로 전환한 다음 새 폴더를 만들고 비워 둔 다음 "git commit -a"를 수행하면 커밋에 해당 새 폴더가 표시되지 않습니다.

추적되지 않는다는 뜻입니다. 다른 지점을 확인해도 제거되지 않습니다.

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