cari

Rumah  >  Soal Jawab  >  teks badan

github - git 提交到远程分支的诡异错误

我想把我的本地分支push到github上的远程分支上,假设我的本地分知名是A,远程分支名也是A, 我刚开始输入如下命令:

git push origin A : A

结果报错:

error: dst ref refs/heads/A receives from more than one src. error: failed to push some refs to 'git@github.com:ningyu/algos.git'

google不到答案,我就尝试着把命令中冒号两边的空格去掉,因为有文章用的命令是没有空格的。

git push origin A:A

结果竟然提交成功。我提交后又试了一下有空格的命令,还是同样的错误。

请问大家这个是怎么回事,是真的由空格导致的吗?

伊谢尔伦伊谢尔伦2800 hari yang lalu704

membalas semua(2)saya akan balas

  • 巴扎黑

    巴扎黑2017-04-22 09:01:39

    Bagi pengguna, ia adalah masalah yang disebabkan oleh ruang. Terdapat banyak masalah yang disebabkan oleh ruang dalam cangkang, seperti tragedi ini disebabkan oleh ruang.

    Untuk git, parameter anda salah. Ia jelas memerlukan tiga parameter "tolak", "asal" dan "A:A", tetapi anda memberikannya lima: "tolak", "asal", "A", ":" dan "A".

    PS: git push origin A:A boleh disingkatkan sebagai git push orgin A.

    balas
    0
  • 天蓬老师

    天蓬老师2017-04-22 09:01:39

    Tolong jangan pijak saya, saya takut apa yang saya katakan sukar untuk difahami.

    Semasa saya membaca "Menguasai Ungkapan Biasa", saya membaca kenyataan bahawa kita mungkin menganggap watak ruang sebagai metacharacter shell (belum lagi pembatas), tetapi peranan watak ruang Digunakan untuk memisahkan aksara dan arahan parameter baris Sebagai contoh, apabila kita menulis program shell, kita tidak perlu lagi menggunakan kaedah args.split('s') untuk memisahkan parameter arahan Kita boleh terus menggunakan ,

    ... .

    A:AMengenai isu ini, saya rasa

    sepatutnya menjadi bahagian yang lengkap. <🎜>

    balas
    0
  • Batalbalas