Pertanyaan yang diberi tag git

744
Cara membatalkan komit git lokal

Masalah saya adalah saya telah mengubah file misalnya: README, menambahkan baris baru ' ini untuk jalur pengujian saya ' dan menyimpan file, kemudian saya mengeluarkan perintah berikut git status # On branch master # Changed but not updated: # (use "git add <file>..." to update what...

743
tarik / dorong dari beberapa lokasi jarak jauh

Singkatnya: apakah ada cara untuk mendorong git repo ke dan menarik dari daftar repo jarak jauh (daripada satu "asal" tunggal)? Lama: Saya sering mengalami situasi ketika saya sedang mengembangkan aplikasi di banyak komputer, dengan konektivitas yang berbeda - misalnya laptop saat transit,...

731
Bagaimana mengabaikan file tertentu di Git

Saya punya repositori dengan file Hello.java,. Ketika saya mengkompilasinya, Hello.classfile tambahan dihasilkan. Saya membuat entri untuk Hello.classdalam .gitignorefile. Namun, file tersebut tampaknya masih dilacak. Bagaimana saya bisa membuat Git diabaikan

726
Apakah mungkin untuk memilih komit dari repositori git lain?

Saya bekerja dengan repositori git yang membutuhkan komit dari repositori git lain yang tidak tahu apa-apa tentang yang pertama. Biasanya saya akan menggunakan sakura HEAD@{x}di reflog, tetapi karena ini .gittidak tahu apa-apa tentang entri reflog ini (direktori fisik yang berbeda), bagaimana saya...

725
Apakah ada opsi git-merge --dry-run?

Saya bergabung di cabang terpencil yang mungkin memiliki banyak konflik. Bagaimana saya bisa tahu apakah akan ada konflik atau tidak? Saya tidak melihat sesuatu seperti --dry-runon git-merge.

724
Hapus komit git yang belum didorong

Saya melakukan git committetapi saya belum mendorongnya ke repositori. Jadi ketika saya melakukannya git status, saya mendapatkan # cabang Anda di depan 'master' dengan 1 komit. Jadi jika saya ingin mengembalikan komit atas saya, bisakah saya lakukan: git reset --hard

709
Menyetel ulang remote ke komit tertentu

Saya ingin membuang semua perubahan yang dilakukan setelah komit <commit-hash>. Jadi saya melakukannya: git reset --hard <commit-hash> Sekarang saya ingin melakukan hal yang sama dengan remote saya. Bagaimana saya bisa melakukan ini? Saya telah melakukan beberapa komitmen (dan...