問題タブ [git-remote]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
git - ローカル ブランチが追跡しているリモート ブランチを見つける
参照:
どの Git ブランチがどのリモート/アップストリーム ブランチを追跡しているかを確認するにはどうすればよいですか?
ローカル ブランチが追跡しているリモート ブランチを確認するにはどうすればよいですか?
出力を解析する必要がgit config
ありますか、それともこれを行うコマンドはありますか?
git - git で origin/master の場所を見つけるにはどうすればよいですか? また、それを変更するにはどうすればよいですか?
私はGit初心者です。最近、Rails プロジェクトを Subversion から Git に移動しました。ここのチュートリアルに従いました: http://www.simplisticcomplexity.com/2008/03/05/cleanly-migrate-your-subversion-repository-to-a-git-repository/
また、unfuddle.com を使用してコードを保存しています。通勤電車の中で Mac ラップトップに変更を加えてから、次のコマンドを使用して、ネットワークに接続しているときにそれらを unfuddle にプッシュします。
デプロイには Capistrano を使用し、マスター ブランチを使用して unfuddle リポジトリからコードをプルします。
最近、ラップトップで「git status」を実行すると、次のメッセージが表示されることに気付きました。
そして、私はその理由について混乱しています。私のラップトップが起源だと思っていました...しかし、最初にSubversionからプルしたという事実またはUnfuddleにプッシュしたという事実が、メッセージが表示される原因であるかどうかはわかりません。どうやって:
- Git が「オリジン/マスター」と考える場所を調べますか?
- 他の場所にある場合、ラップトップを「オリジン/マスター」にするにはどうすればよいですか?
- このメッセージを取得して消えます。Git は何かに不満を持っていると思います。
私の Mac は Git バージョン 1.6.0.1 を実行しています。
git remote show origin
dbr の提案に従って実行すると、次のようになります。
git remote -v
Aristotle Pagaltzis の提案に従って実行すると、次の結果が得られます。
興味深いことに、ディレクトリ内のプロジェクトに取り組んでいgeekfor
ますが、元はディレクトリ内のローカル マシンであると表示されgf
ます。gf
プロジェクトを Subversion から Git に変換するときに使用した一時ディレクトリであり、おそらく unfuddle をプッシュした場所だったと思います。次に、 unfuddle からgeekfor
ディレクトリに新しいコピーをチェックアウトしたと思います。
したがって、dbrのアドバイスに従って次のことを行う必要があるようです。
git - リモートオリジンは、新しいリポジトリへの「git push」にすでに存在します
私のプロジェクトは GitHub のどこかにありますgit@github.com:myname/oldrep.git
。
ここで、すべてのコードを別の場所にある新しいリポジトリにプッシュしたいと考えていますgit@github.com:newname/newrep.git
。
私はコマンドを使用しました:
しかし、私はこれを受け取っています:
致命的: リモート起点が既に存在します。
git - master 以外を指すように Git リモート HEAD を変更する
「マスター」以外のものを指すように Git リモートの HEAD 参照を設定するにはどうすればよいですか?
私のプロジェクトには、「マスター」ブランチを使用しないというポリシーがあります (すべてのブランチには意味のある名前を付ける必要があります)。さらに、正規のマスター リポジトリには ssh:// 経由でのみアクセスでき、シェル アクセスはありません (GitHub や Unfuddle など)。
私の問題は、リモート リポジトリに refs/heads/master への HEAD 参照がまだあることですが、別のブランチを指す必要があります。これにより、次の 2 つの問題が発生しています。
レポをクローンするとき、そこにこれ、
警告: リモート HEAD が存在しない参照を参照しているため、チェックアウトできません。
それは紛らわしく、不便です。
Web ベースのコード ブラウザは、ツリーを参照するためのベースとして HEAD に依存します。有効なブランチを指すには HEAD が必要です。
git - git リモートを保持する
git リモートのネットワークを修正しました。それらをリポジトリに接続したいと思います。残念ながら、git-clone はリモートのクローンを作成しません。それを回避する方法はありますか?
git - git remote update と fetch の違いは?
git remote update
と同等ですgit fetch
か?
git - Gitブランチをローカルおよびリモートで削除するにはどうすればよいですか?
ローカルとリモートの両方でブランチを削除したい。
リモートブランチを削除しようとして失敗しました
remotes/origin/bugfix
ローカルとリモートの両方でブランチを正常に削除するには、どうすればよいですか?
git - 自分のプロジェクトを github から分岐し、ブランチをそのままにして github にプッシュします。
これは明らかな何かが欠けているように感じますが、チュートリアルを3日間読んでいて、それを実現できないようです.
github にプライベート リポジトリがあります。2つの別々のブランチとして実行したい。私が理解しているように、リポジトリを複製してローカルマシンに配置し、次を使用してブランチします
git ブランチ newbranch
git チェックアウト newbranch
ここまでは順調ですね。ここで、いくつかの変更を加えて、newbranch にコミットします。これをすべてリモートリポジトリにそのままプッシュできるようですが、単にマスターとマージしないとうまくいきません。これは私がやりたいことではありません。ブランチをそのまま github に置くにはどうすればよいですか?
これはこれを行うための正しいワークフローですか? もしそうなら、私は何を間違っていますか?
git - Heroku でリモート Git リビジョンを表示する方法
Heroku へのデプロイには、 を使用しますgit push heroku master
。しかし、heroku にプッシュしたリビジョンを確認するにはどうすればよいでしょうか? (最近のバージョンを押し上げたのかどうか疑問に思うことがよくあります)
慣れていない方のために説明すると、Heroku の create スクリプトは、プッシュ先のリモート git リポジトリを生成します。プッシュすると、コードが魔法のようにデプロイされます。
Heroku は、次の形式でリモート リポジトリをローカル リポジトリに追加します。
詳細については、Heroku のマニュアル「Deploying with Git」を参照してください。
質問: Heroku リポジトリで最新バージョンを確認するにはどうすればよいですか?
windows - gitリポジトリを完全に削除できません
私はwindows-msysgitでgitを使用しています。エクスプローラーまたはを使用してリポジトリを完全に削除しようとするときはいつでも
「再解析ポイントバッファに存在するデータが無効です」または上記の致命的なエラーがエラーになります。
me / gitの何が問題になっていますか?
前もって感謝します