pengembangan-web-mp-pd.com

Hapus cabang pengembangan lokal

Saya baru-baru ini mengkloning repo cabang kode pengembangan kami di sistem saya:

git clone https://gitserver.com/product

Setelah klon berhasil saya mendapatkan status di bawah ini pada permintaan:

$ git branch
* develop

Saya menyadari bahwa sekarang cabang ini perlu dihapus, karenanya:

$ git checkout develop
Already on 'develop'
Your branch is up-to-date with 'Origin/develop'.

$ git branch -d develop
error: Cannot delete branch 'develop' checked out at 'C:/work/test'

Saya tidak yakin apakah kita harus mencoba perintah GIT atau perintah Unix 'rm -rf' untuk menghapus repositori cabang pengembangan lokal? Terakhir, mengapa tidak ada yang bisa menghapus cabang 'kembangkan'. 

34
Programmer

Anda tidak dapat menghapus cabang saat ini.

Coba buat cabang baru 

git checkout -b new-branch

Kemudian hapus cabang pengembangan

git branch -d develop
57
Nandu Kalidindi

Menambah jawaban Nandu Kalidindi:

Ketika Anda mengkloning repo, itu akan selalu memiliki cabang master. Cabang master ini, tidak seharusnya dihapus. Dan jika Anda ingin menghapusnya, Anda harus mendorong cabang lain sebelumnya, jadi git akan mengenali cabang yang didorong baru sebagai cabang master baru.

Jadi, dalam kasus Anda, jika Anda ingin menghapus repo Anda harus mencoba perintah UNIX (rm -rf).

1
Víctor López

Cabang tempat Anda berada saat ini tidak dapat dihapusjadi buat cabang baru 

git checkout -b new_branch

kemudian hapus cabang yang ingin Anda hapus

git branch -d develop

0
Deeksha Sharma