私はGitブランチを貢献するユーザから、~
のチルダ記号で、UNIXのようなオペレーティングシステムでホームフォルダを参照するのに使われた表記法に似ていますが、Gitはエラーでブランチ作成を中止することを禁止します私が決めた代替表記として今のところなぜ `〜`チルダ記号は有効なGitブランチ名の一部ではありませんか?
$ git checkout -b '~'
fatal: '~' is not a valid branch name.
$ git checkout -b '~bar'
fatal: '~bar' is not a valid branch name.
$ git checkout -b 'foo~'
fatal: 'foo~' is not a valid branch name.
$ git checkout -b 'foo~bar'
fatal: 'foo~bar' is not a valid branch name.
:次のコマンドのメッセージfatal: '~' is not a valid branch name.
貢献者からのブランチ名が~alice/feature/foo
のようになります、~bob/bugfix/bar
など
なしGitのバージョン2.14.1で動作しません@
a私の目的のための共通接頭辞としての記号はです。しかし、私はちょっと変わった文字を、-
ハイフン以外のブランチ名の一部にすることを考え直しているし、Git自体や基礎ファイルシステムによって課せられる可能性のある制限のために、区切り記号として_
が単語区切り記号として使われている例えばチェックアウトされて保存されます。
重複する質問のリンクをもう一度見直す必要があります。 gitのブランチ名は実際にはフォルダです。 〜はUNIXシステムのホームディレクトリを意味します。したがって、そのフォルダは既に存在しているので、gitはそのようなブランチを作ることができません。このQ&Aにはいくつかの詳細がありますhttps://stackoverflow.com/questions/2527355/using-the-slash-character-in-git-branch-name/2527452#2527452 –
@Eyorther '〜'はlinuxの完全なディレクトリ名です。 'mkdir \〜'は魅力的に機能します。 – YSC
@コードキャスター私は、この質問を再開するために投票しました。1 /提案された複製には存在しない情報で回答に努力しました.2 /これは完全な複製ではありません:OPは禁止されている理由禁止されています。 – YSC