TortoiseGit을 사용하여 Git 브랜치를 삭제하는 방법은 부분적으로 here입니다. 그러나 --force
옵션에는 해당되지 않습니다. TortoiseGit의 지사 삭제 기능 을--force
옵션없이 어떻게 사용할 수 있습니까?TortoiseGit에서 git branch -d (--force 옵션없이)와 동일한 것은 무엇입니까?
답변
TortoiseGit에서는 libgit2를 사용하여 참조를 삭제하지 않으면 git.exe branch -D
을 사용하여 분기를 삭제합니다. 그리고 -d
옵션에는 유스 케이스가 없습니다. 참조 : 그들은 분기를 삭제하려면
그러나
(TortoiseGit 2.5.2 소스 코드에서), TortoiseGit은 일반적으로 사용자에게 묻습니다. 참조 :
는유용한 정보 : (@Fabien Bouleau에 의해 코멘트에서) "-d"와
힘내 분기를 삭제하기 전에 병합 된 것을 확인합니다.
TortoiseGit은 알 수없는 프롬프트를 표시합니다. 실수로 클릭을 방지 할 수 있습니다.
하지만 작업 내용은 보존되지 않습니다.
(당신이 병합 분기를 삭제 한 경우, 당신은 사실, 다시 그 커밋을 얻을 Reflog 대화 상자를 사용하여 다시 가져올 수 있습니다.. P)
예. TortoiseGit은 병합되지 않은 분기 삭제를 위해 뭔가를해야합니다.
당신은 "찾아보기 참조 대화"를 사용하는 경우 (컨텍스트 메뉴 : 상황에 맞는 메뉴를 여는 동안 TortoiseGit → 검색 참조 ..., 당신은 시프트을 유지해야 할 수도 있습니다) 지역 지점, TortoiseGit 검사를 삭제하는 특정 지점 여부 이미 HEAD
에 병합되었으며 다른 확인 대화 상자를 표시합니다.
cf. TortoiseGit manual : https://tortoisegit.org/docs/tortoisegit/tgit-dug-browse-ref.html
로컬 분기를 삭제하기 전에 TortoiseGit 2.5.6부터 시작하여 HEAD에 병합되었는지 여부를 확인하고 결과가 표시되므로 분기를 삭제할지 여부를 결정할 수 있습니다.
- 1. git branch 대 $ (git branch)
- 2. `git remote prune`과`git branch -d -r`의 차이점
- 3. git branch 재 작성
- 4. TortoiseGit에서 로컬 Git repo를 제거하는 방법은 무엇입니까?
- 5. TortoiseGit에서 Git bash로 오류가 발생했습니다
- 6. git branch workflow
- 7. Git branch dependencies
- 8. git branch 커밋을 취소합니다.
- 9. git abandon master branch
- 10. Git Branch (off branch)가 실패했습니다.
- 11. permalink git branch
- 12. git flow branch dependencies
- 13. ConEMU에 git branch 표시
- 14. Git New Master Branch
- 15. git branch permissions
- 16. pycharm에서 git branch 복제
- 17. Git no branch issue
- 18. git branch merging details
- 19. TFS Git Branch Documentation
- 20. xcode에있는 Git (no branch)
- 21. git branch to SVN
- 22. git reset branch
- 23. Jenkins pipeline - git branch
- 24. 로컬에서 git branch -a를 업데이트하는 방법은 무엇입니까?
- 25. git "pre-branch"후크가 가능합니까?
- 26. git filter-branch and gitattributes
- 27. git local branch changes를 버리는 방법은 무엇입니까?
- 28. 기본적으로 git push --force 기본적으로
- 29. TortoiseGit에서 사용자를 전환하는 방법은 무엇입니까?
- 30. Git, XPages 및 branch woes
"-d"가있는 힘내 길을 삭제하기 전에 분기가 병합되었는지 확인합니다. TortoiseGit은 불법적 인 메시지를 표시합니다. 실수로 클릭을 막을 수 있습니다. 그러나 그것은 당신의 일을 보존하지 않습니다. 어쨌든, 답변 주셔서 감사합니다! TortoiseGit 희망 목록에 요청을 제출할 것입니다! –
병합 된 지점을 삭제하려면 https://stackoverflow.com/a/46312594/3247152 –
에서 답변을 제공해주었습니다. 내 대답에 의견을 추가하고 있습니다. 고맙습니다. –