Saya melihat screencast di mana seseorang mendapatkan
git st
git ci
bekerja. Ketika saya melakukannya saya mendapat pesan kesalahan menanyakan apakah saya bermaksud sesuatu yang lain.
Menjadi git newb, saya perlu tahu apa yang harus Anda lakukan untuk menyelesaikan ini?
Jawaban:
Pada dasarnya Anda hanya perlu menambahkan baris
~/.gitconfig
Atau Anda dapat menggunakan perintah git config alias:
Pada unix, gunakan tanda kutip tunggal jika alias memiliki spasi:
Di windows, gunakan tanda kutip ganda jika alias memiliki spasi atau argumen baris perintah:
Perintah alias bahkan menerima fungsi sebagai parameter. Lihatlah alias .
sumber
git config --global
untuk menempatkan alias~/.gitconfig
sebagai ganti.git/config
untuk repositori Anda saat ini.st
untukstatus -s
(status pendek)'
sepertigit config --global alias.sr 'svn rebase'
"
sebagai ganti tanda kutip tunggal ketika menambahkan perintah dengan spasi, misalnyagit config --global alias.ci "commit -v"
Seperti yang orang lain katakan, cara yang tepat untuk menambahkan alias git ada di
.gitconfig
file global Anda dengan mengedit~/.gitconfig
atau menggunakangit config --global alias.<alias> <git-command>
perintahDi bawah ini adalah salinan dari alias bagian dari
~/.gitconfig
file saya :Juga, jika Anda menggunakan bash, saya akan merekomendasikan pengaturan penyelesaian bash dengan menyalin
git-completion.bash
ke direktori home Anda dan mengambilnya dari~/.bashrc
. (Saya yakin saya mengetahui hal ini dari buku online Pro Git .) Di Mac OS X, saya menyelesaikan ini dengan perintah berikut:Catatan: Penyelesaian bash akan bekerja tidak hanya untuk perintah standar git tetapi juga untuk alias git Anda.
Akhirnya, untuk benar-benar mengurangi penekanan tombol, saya menambahkan yang berikut ke
~/.bash_aliases
file saya , yang bersumber dari~/.bashrc
:sumber
~/.bashrc
file?~/.bashrc
: untuk benar-benar mengurangi stroke-stroke. Persis apa yang dicari.Saya pikir gitconfig yang paling berguna adalah seperti ini, kami selalu menggunakan fungsi 20% di git, Anda dapat mencoba "g ll", ini menakjubkan, detailnya:
sumber
Anda membutuhkan
git config alias
perintah. Jalankan yang berikut ini di repositori Git:Untuk alias global:
sumber
Ini bekerja untuk saya:
di:
sumber
git cob
. mengingatkan saya pada musim panas, seperti pada jagung rebus. sebenarnya kata yang bagus yang tidak kita pikirkan tentang cukup ... tongkol yang!
, perhatikan bahwaSince version 1.5.0, Git supports aliases executing non-git commands, by prefixing the value with "!"
( ref )Ini akan membuat alias
st
untukstatus
:git config --add alias.st status
sumber
git st
ketika Anda bisa menggunakangit s
, singkirkan itus
: PBerikut ini adalah pintasan 4 git atau alias yang Anda gunakan untuk menghemat waktu.
Buka commandline dan ketik 4 perintah di bawah ini dan gunakan pintasan setelahnya.
Sekarang coba mereka!
sumber
Bagi mereka yang ingin menjalankan perintah shell di alias git , misalnya:
Di terminal saya akan mendorong paksa cabang saat ini ke repo asal saya:
Dimana
perintah mengembalikan cabang saat ini.
Jadi ini adalah jalan pintas untuk mengetik nama cabang secara manual:
sumber
git push -f origin HEAD
untuk mendorong cabang saat ini ke mitra jarak jauh? Juga, jalan pintas untuk mendorong dengan paksa? Jika Anda harus mendorong kekuatan cukup sering untuk mendapatkan manfaat dari jalan pintas, bukankah ada sesuatu yang salah di tempat lain dalam pengaturan atau alur kerja Anda?!git
dengan perintah git terakhir), tetapi secara manual mengedit file konfigurasi berhasil.Anda bisa menggunakan perintah git dan non-git. Sepertinya ini ditambahkan di versi 1.5. Cuplikan dari
git config --help
halaman pada versi 2.5.4 di Mac saya menunjukkan:Misalnya, dalam
.gitconfig
file global Anda, Anda dapat memiliki:Dan kemudian jalankan:
sumber
Tambahkan baris berikut ke ~ / .gitconfig di direktori home Anda
Setelah selesai, Anda bisa melakukan
git a
alih - alihgit add
misalnya. Hal yang sama berlaku untuk perintah lain di bawah tajuk alias ..sumber
sumber
Saya membuat alias
dog
untuk menampilkan grafik log:Dan gunakan sebagai berikut:
sumber
Anda juga dapat mengaitkan perintah jika menggunakan '!' operator untuk menelurkan shell:
Ini akan menambah semua file dan memberi Anda laporan status
$ git aa
.Untuk cara praktis memeriksa alias Anda, tambahkan alias ini:
Lalu quick
$ git alias
memberi Anda alias Anda saat ini dan apa yang mereka lakukan.sumber
Anda dapat mengatur alias git khusus menggunakan konfigurasi git. Inilah sintaksinya:
Misalnya, jika Anda memerlukan alias untuk menampilkan daftar file yang memiliki konflik gabungan, jalankan:
Sekarang Anda dapat menggunakan perintah di atas hanya menggunakan "konflik":
sumber
Bagi saya ( saya menggunakan mac dengan terminal ) hanya berfungsi ketika saya menambahkan .bash_profile dan membuka tab lain untuk memuat perubahan:
sumber
Hanya untuk mendapatkan alias lebih pendek dari cara konfigurasi git standar yang disebutkan dalam jawaban lain, saya membuat paket npm mingit (
npm install -g mingit
) sehingga sebagian besar perintah akan menjadi 2 karakter, bukan 2 kata. Inilah contohnya:dan perintah lain akan sama pendeknya. Ini juga menyimpan penyelesaian bash. Paket menambahkan fungsi bash ke dotfiles Anda, berfungsi di osx, linux, dan windows. Juga, tidak seperti alias lainnya, alias
git
->g
dan juga parameter kedua.sumber
Jika Anda ingin alternatif untuk
~/.gitconfig
opsi dan terbuka untuk menggali sedikit lebih banyak, opsi lain adalah menulis perintah git sepenuhnya kustom dengan membungkusnya dalam paket global node.Di package.json Anda, Anda akan mendefinisikan perintah root (contoh
gt
:), dan kemudian memfilter perintah khusus untuk menjalankan perintah git yang benar. Sebagai contoh,git checkout my-branch
bisagt co mybranch
.Paket "christian-git" di npm menggunakan metode ini: https://github.com/alexmacarthur/christian-git
sumber
Itu diberikan di sini alias. Bahkan ada jawaban yang bagus di sini, saya menambahkan ini karena berbeda di windows dan linux
sumber
Tangkapan layar PFA dari file .gitconfig saya
dengan alias di bawah ini
sumber
Sertakan beberapa file alias di file Anda
.gitconfig
Saya sarankan menggunakan
.gitconfig
menyertakan untuk alias Anda. Setelah Anda mulai membuat alias, Anda mungkin akan mendapatkan banyak alias. Mereka kemungkinan akan menjadi sesuatu yang ingin Anda bagikan dengan orang lain. Menempatkannya dalam file khusus memudahkan untuk berbagi. Tim Anda bahkan dapat menggunakan repo git untuk menyimpan alias bersama. Dan tentu saja beberapa alias yang tidak ingin Anda bagikan, jadi simpan di file alias pribadi.sumber
Kemungkinan lain untuk windows adalah memiliki direktori yang berisi file .bat yang memiliki pintasan di dalamnya. Nama file adalah jalan pintas untuk digunakan. Cukup tambahkan direktori ke variabel lingkungan PATH Anda dan Anda memiliki semua pintasan untuk dibuang di jendela cmd.
Misalnya (gc.bat):
Kemudian Anda dapat menjalankan perintah berikut di konsol:
Alasan saya menambahkan ini sebagai jawaban adalah karena ketika menggunakan ini Anda tidak terbatas pada
git ...
perintah saja.sumber