私はコマンドラインのものを実行する方法を知りません、まあ私はただ環境を持っていません。
だから私はgithubウェブサイトのブランチの名前を変更しようとしています。デフォルトの名前は「patch-1」です。
サイト上でこれの名前を変更することは可能ですか?
新しい名前で新しいブランチを作成し、githubで古いブランチを削除することができると思います。
詳細は こちら をご覧ください。
Githubサイトのみを使用して、ラップトップにコードをダウンロードせずに実行しました。
ソリューションは@swcoolと同じように見えますが、デフォルトのブランチについて追加したいと思います。
私の場合、名前を変更するブランチの名前は存在しませんでした。
このアクションは、デフォルトのブランチ(古い名前のブランチ)のすべての内容を新しいブランチ(新しい名前の)にコピーします。現時点では、同じコードを持つ2つのブランチがあります。
デフォルトのブランチを変更します。 (新しい名前の新しいものへ)
Github Webサイトからブランチの名前を変更することはできません。次のことを行う必要があります-
Git環境のセットアップ
これに従う- https://help.github.com/articles/set-up-git
ローカルおよびGithubでブランチの名前を変更します
git branch -m old_branch new_branch # Rename branch locally
git Push Origin :old_branch # Delete the old branch
git Push --set-upstream Origin new_branch # Push the new branch, set local branch to track the new remote
Gitをインストールしたくない場合は、レポジトリのクローンを作成します ローカルでブランチの名前を変更し、GitHubにプッシュバックします 、 GitHub API for reference を使用できます:
新しいブランチを作成する 古いブランチは次のとおりです。
POST /repos/:owner/:repo/git/refs
{
"ref": "refs/heads/newBranchName",
"sha": "<SHA1 of old branch>"
}
DELETE /repos/:owner/:repo/git/refs/heads/oldBranchName
そうすれば、gitをローカルに持たずにブランチを「名前変更」(作成+削除)できます。
そして、 commented by ser3533716 以下のように、 ブランチをリストするためのGitHub API を使用して、これらのブランチSHA1を取得します:
GET /repos/:owner/:repo/branches