2013-08-28 11 views
36

Po git flow init, jak usunąć model git flow?
Nawet usunąłem pokrewną konfigurację z pliku .git/config.Czy jest polecenie, aby cofnąć proces init Git?

$ git flow init 
# force reset 
$ git flow init -f 

Już usunąć poniżej treści z pliku .git/config.

[gitflow "branch"] 
    master = master 
    develop = develop 
[gitflow "prefix"] 
    feature = feature/ 
    release = release/ 
    hotfix = hotfix/ 
    support = support/ 
    versiontag = 

Dzięki.

+0

Posible powielać gwint http://stackoverflow.com/questions/3212459/is-there-a-command-to-undo-git-init – codebreaker

+2

@codebreaker, dzięki za odpowiedź. Ten wątek [# 3212459] (http://stackoverflow.com/questions/3212459/is-there-a-command-to-undo-git-init) dotyczy "git int", a nie 'git flow init' .. – payliu

Odpowiedz

28

Jeśli usunąłeś te sekcje ze swojej konfiguracji, nie ma żadnego odniesienia do git-flow.

Tak naprawdę nie ma potrzeby usuwania czegokolwiek, model git-flow jest właśnie taki, to model. Zawsze możesz użyć standardowych poleceń git.

Co git-flow dodaje do twojej konfiguracji, używa tylko oprogramowanie git-flow, a nie sam git.

+2

Myślę, że problem, na który napotkał @payliu, polega na tym, że po uruchomieniu 'git flow init' nie można zresetować wartości, uruchamiając' git flow init' po raz drugi. Narzędzia git flow tworzą założenia dotyczące twojego repo, które mogą nie być prawdziwe, gdy uruchomisz 'git flow init'. Zobacz problemy, na które programiści się natkną: https://github.com/nvie/gitflow/issues/121 – ThomasW

15

Możesz zrobić to, co @Peter powiedział również z wiersza poleceń!

Te polecenia usuwają wszystkie sekcje pliku konfiguracyjnego git związane z gitflow.

git config --remove-section "gitflow.path" 
git config --remove-section "gitflow.prefix" 
git config --remove-section "gitflow.branch" 

Następnie można ponownie uruchomić gitflow w zwykły sposób.

git flow init 
Powiązane problemy