Pertanyaan yang diberi tag git

200
Salin git repo tanpa riwayat

Saat ini saya memiliki repositori pribadi di github yang ingin saya publikasikan. Namun beberapa komitmen awal berisi informasi yang saya tidak ingin publikasikan (hardcoded crentials, dll). Apa rute termudah untuk membuat komit terbaru menjadi publik (saya tidak benar-benar membutuhkan atau...

200
VS 2017 Git Local Commit DB.lock error pada setiap commit

Kami mendapatkan kesalahan ini di setiap komit lokal: Git gagal dengan error.error fatal: open (". Vs / XXXXXX.Dev.Library / v15 / Server / sqlite3 / db.lock"): Izin ditolak fatal: Tidak dapat memproses jalur .vs / XXXXXX.Dev.Library / v15 /Server/sqlite3/db.lock Ini adalah instalasi baru VS...

198
Statistik Komit Git Blame

Bagaimana saya bisa "menyalahgunakan" menyalahkan (atau fungsi yang lebih cocok, dan / atau dalam hubungannya dengan perintah shell) untuk memberi saya statistik tentang berapa banyak baris (kode) saat ini dalam repositori yang berasal dari masing-masing committer? Contoh Output: Committer 1:...

197
Periksa apakah direktori saat ini adalah repositori Git

Saya menulis serangkaian skrip untuk manajemen Git di zsh. Bagaimana saya memeriksa apakah direktori saat ini adalah repositori Git? (Ketika saya tidak dalam repo Git, saya tidak ingin menjalankan banyak perintah dan mendapatkan banyak fatal: Not a git

197
Menempatkan kait git ke dalam repositori

Apakah ini dianggap sebagai praktik yang buruk - untuk menempatkan .git / kait ke repositori proyek (menggunakan symlink, misalnya). Jika ya, apa cara terbaik untuk mengirimkan kait yang sama ke pengguna git yang

197
git - menarik dari cabang tertentu

Saya telah mengkloning repositori git ke server dev saya dan kemudian beralih ke cabang dev tetapi sekarang saya tidak bisa melakukan git pull untuk memperbarui cabang. Bagaimana cara saya memperbarui kode di

197
Apa konsep utama HEAD, master, origin?

Ketika saya belajar tentang git, saya terus menemukan istilah HEAD, master, origin, dan saya tidak yakin apa perbedaannya. Jika saya mengerti benar, KEPALA selalu sama dengan revisi terbaru? Dan jika demikian, apakah itu revisi terbaru dari seluruh repositori, atau cabang atau tag tertentu? Ini...

197
Bagaimana cara mereset --dari subdirektori?

UPDATE² : Dengan Git 2.23 (Agustus 2019), ada perintah baru git restoreyang melakukan ini, lihat jawaban yang diterima . UPDATE : Ini akan bekerja lebih intuitif pada Git 1.8.3, lihat jawaban saya sendiri . Bayangkan use case berikut ini: Saya ingin menyingkirkan semua perubahan dalam...

196
Bisakah git beralih antar spasi dan tab secara otomatis?

Saya menggunakan tab untuk indentasi dalam program python saya, tetapi saya ingin berkolaborasi (menggunakan git) dengan orang-orang yang menggunakan spasi. Apakah ada cara bagi git untuk secara otomatis mengkonversi antara spasi dan tab (katakanlah, 4 spasi = 1 tab) saat mendorong / mengambil?...

196
git perbedaan visual antara cabang

Jawaban ini bagus untuk melihat perbedaan visual antara dua file yang diperiksa ke git: Bagaimana cara melihat output 'git diff' dengan program visual diff? Namun, saya ingin melihat perbedaan visual antara dua cabang. Sejauh ini, taruhan terbaik saya adalah: git diff --name-status master...

195
Mengkonfigurasi Git melalui SSH untuk masuk sekali

Saya telah mengkloning repositori git saya ke ssh. Jadi, setiap kali saya berkomunikasi dengan master asal dengan mendorong atau menarik, saya harus memasukkan kembali kata sandi saya. Bagaimana saya bisa mengkonfigurasi git sehingga saya tidak perlu memasukkan kata sandi saya beberapa...