トップ「Git-branch」の質問

git-branchは、ブランチを管理するGitコマンドです。

GitHubにパブリックリポジトリのプライベートブランチがありますか?

GitHubリポジトリにパブリックPHPプロジェクトがあり、ブランチ(マスター)が1つだけ含まれています。プライベートな別のブランチ/フォークが欲しい(プライベートGitHubリポジトリの料金を支払った)。 プライベートブランチ/フォークからパブリックリポジトリへの変更、およびその逆の変更をマージできるようにしたいと思います。それを念頭に置いて、ここに私の質問があります:パブリックリポジトリにプライベートブランチを作成できますか?自分のパブリックリポジトリを自分のプライベートブランチ/フォークにフォークできますか?上記の両方が可能な場合、どちらが最善の方法ですか? どちらでもない場合、どのように進めればよいですか?

github git-branch fork

リモートタグと同じ名前のgitpushローカルブランチ

新しいローカルブランチproduct-0.2をリモートにプッシュしようとしています。リモートには同じ名前のタグが既に存在します(ただし、ブランチ自体は存在しません)。git push -v --tags --set-upstream origin product-0.2:product-0.2 Pushing […] 続きを読む…

git git-branch

Gitでリモートブランチをチェックアウトする方法は?

誰かが「新機能」ブランチを共有リポジトリにプッシュしました:git push -u new_feature_branch ここで、新しい機能をテストするために、ローカルマシンにこのブランチのコピーを作成したいと思います。これを行う最も簡単な方法は何でしょうか? ( checkout前にfetch / pullする必要がありますか?)

git git-branch git-checkout

別のリポジトリからブランチをプルするGit?

github上のリポジトリのクローンであるローカルgitリポジトリがあります。 誰かがリポジトリをフォークし、新しいリポジトリの新しいブランチに変更を加えました。 この新しいブランチを自分のリポジトリに移動したいと思います(マスターとマージする前に、最初にローカルで作業します)。新しいブランチを作成してからフォークされたリポジトリからプルしようとしましたが、新しいブランチはマスターブランチのコピーであり、ローカルファイルが変更されているため、文句が表示されます。error: Your local changes to the following files […] 続きを読む…

git github git-branch

Gitでブランチを削除するのはいつですか?

安定したアプリケーションがあるとします。明日、誰かが私たちがすぐに修正プログラムを実行することにした大きな古いバグを報告します。 そのため、「master」からその修正プログラムのブランチを作成し、「2011_Hotfix」という名前を付けて、すべての開発者が協力して修正できるようにプッシュします。バグを修正し、「2011_Hotfix」を「master」と現在の開発ブランチにマージします。 そして「マスター」を押してください。「2011_Hotfix」で今何をしますか? それは時間の終わりまで永遠にブランチとしてそこにとどまる必要がありますか、それともその目的を果たしたので、今それを削除する必要がありますか? 枝のリストが非常に長くなる可能性があり、そのほとんどはもはや必要ないので、枝をいたるところに置いたままにしておくのは汚れているようです。削除する必要がある場合、その履歴はどうなりますか? 実際のブランチが利用できなくなっても、それは維持されますか? また、リモートブランチを削除するにはどうすればよいですか?

git github version-control git-branch git-gui

GitHubで他の人のフォークのブランチをフェッチするにはどうすればよいですか?

GitHubのリポジトリからフォークしました。 別のユーザーのフォークのブランチからコードを取得したい。このユーザーのリポジトリ全体を別のローカルリポジトリに複製する必要がありますか、それともgit checkout link_to_the_other_users_branchようなことをすることができますか?

git github git-branch git-fork git-fetch

gitでマスターブランチへのアクセスを制限する方法

2つのユーザーグループを持つ単一のリポジトリがあります。管理者HTML / UI開発者masterブランチの読み取り/書き込みアクセスをHTML開発者に許可したくないのは、HTML開発者が作業する必要がなく、コアコードを誤用してはならないためです。彼らは自分のブランチui-developers作業する必要がありますが。 gitでこれを行うにはどうすればよいですか?PS:私はBitBucketを使用しています更新:この質問は、コーディングとgitに非常に慣れていないときに投稿しました。 2年の経験を経て、 […] 続きを読む…

git gitlab bitbucket git-branch

「gitbranch」と「gitcheckout-b」の違いは何ですか?

git checkout -bを使用して新しいブランチを作成しました。 git branchも同じことをすると思います。 これらの2つのコマンドがまったく異なる場合、どのように異なりますか?

git git-branch git-checkout

リモートブランチへのgitpush

皆さん、リポジトリのクローンを作成しました。 次のコマンドを発行して、機能を操作するためのブランチを作成しました。git branch fix78それから私はそのブランチに取り組んだgit checkout fix78私はこのローカルブランチにコミットし続けました。 これをリポジトリにプッシュしたかったので、次のコマンドを発行しました。git push origin master: […] 続きを読む…

git version-control git-branch git-push git-remote

Gitチェックアウトは何も変わらない

私は本当にgitが好きです。 少なくとも、私は git のアイデアが好きです。 マスター プロジェクトを別のブランチとしてチェックアウトできるので、他のすべてを台無しにするリスクを冒さずに、必要なものを変更できます。 しかし、それは機能していません。基本的に、私のワークフローは次のようなものです。安定版を新しいブランチにチェックアウトして新しいコードを試すたくさんの変更を加えてください - これを維持するつもりはありません。私が変更したすべてのものを見てください追跡するすべての変更を追加しますブランチをコミットし、ブランチをオリジンにプッシュします (機能した場合は、このステップをスキップします)。別の方法を試すことに決め、マスターに戻るマスター ブランチにいるにもかかわらず、私が作業していた実験的なブランチからのアーティファクトを観察します。ブランチを別のブランチにチェックアウトし、1 つのブランチに変更を加えてから元のブランチをチェックアウトするたびに、他のブランチで発生したすべてのファイルと変更が残っています。 これは非常にイライラしています。 これを実行中にIDEでファイルを開いたときにこれが発生する可能性があることを読みましたが、私はそれについてかなり注意しており、IDEでファイルを閉じ、IDEを閉じ、切り替え前にレールサーバーをシャットダウンしました枝、そしてこれはまだ起こります。 また、 'git clean -f' を実行すると、任意のコミット後に発生したすべての (そしてランダムに、その時点で) 削除されるか、最新の場合のように、元の状態に何も変更されませんでした。私は git を正しく使用していると思っていましたが、この時点で、私はこれで終わりです。 私は自分のプロジェクトの安定したバージョンを使用して、実験的なコードの束を処理しようとしていますが、行ったすべての変更を手動で追跡して修正する必要があります。 アイデアや提案はありますか? […] 続きを読む…

git git-branch git-checkout