問題タブ [git-fetch]
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でこれを行うにはどうすればよいですか?
linux - スニーカーネット環境でgitリポジトリをデイジーチェーンするにはどうすればよいですか
組み込みアプリケーション用のコードの開発に取り組んでいます。私の組み込みシステムは linux/git を実行し、ネイティブ コンパイラを搭載していますが、ネットワーク ハードウェアや機能はありません。これらの組み込みシステムに USB ドライブを問題なくマウントできます。
デスクトップ PC にソース コード用のマスター (ベア) git リポジトリがあり、リポジトリのクローンでかなりの開発を行っています。シンプル/ベーシックな git ワークフローは問題ありません。
私が心に描いているのは、USB サム ドライブにレポジトリの --bare クローンを作成し、組み込みシステム間でそれをスニーカー ネッティングすることです。
各組み込みシステムに搭載されている git リポジトリを USB リポジトリからのクローンにしたいと考えています。
したがって、私が想定するワークフローは次のとおりです。
- 組み込みシステムの 1 つに変更を加えます。それらをローカルの git clone に追加してコミットします。
- USB サム ドライブを組み込みシステムにマウントし、変更をローカル リポジトリからサム ドライブ リポジトリにプッシュします。
- デスクトップ PC に USB サム ドライブをマウントし、それらのコミットをマスター/ベア リポジトリにプッシュします。
- 変更をデスクトップ開発ツリーにプルします。
そして、私はこれの逆をしたいと思います:
- 私のデスクトップ作業 git ツリーに変更を加え、追加し、コミットし、それらをマスター リポジトリにプッシュします。
- サム ドライブをデスクトップ PC にマウントし、マスターの変更をサム ドライブの git クローンにプル/フェッチします。
- サムドライブを組み込みシステムにマウントし、変更を組み込みシステムのローカル作業ツリーにプル/フェッチします...
最終的な目標は、デスクトップ PC または組み込みシステム (ネットワーク機能を持たない) で開発の変更を行い、すべてを同期できるようにすることです。
これは可能ですか?これは、大量の git voodoo なしで可能ですか?
私はこれを数回解決するために腰を下ろし、障害物に遭遇し続けました。サムドライブを介して両方向に変更をプッシュできるようにしたいので、サムドライブに --mirror されたリポジトリは必要ないと思います。
公式のマスター リポジトリをサム ドライブに置き、すべての作業コピーがそれを指すようにすることもできますが、マスター コピーが埋もれてしまった場合のセキュリティについて、あいまいな気持ちにはなりません。
私は自分で理解して自分でできる「シンプル」なものを望んでいます!
git - ローカルリポジトリからアップストリームを削除するGit
Ruby on Rails アプリケーションを使用していて、フォークを同期しようとしています。私もMacを使用していることに言及する価値があります。次のアクションをコミットしました。
私のローカルリポジトリのビューを取得します。行こうとしたときにめちゃくちゃになりましたupstream
:
Foo を大文字にするべきだった場合:
upstream
問題は、これを変更しようとするたびにfatal
エラーが発生するため、どのように削除するかです。
git - クローン 'git' メタデータのみを git する方法
次の2つのリビジョンを持つFOOというリモートレポがあります。
コミット1 コミット2
commit2 のすべてのファイルを含むディレクトリ「bar」がありますが、.git ディレクトリとすべてのメタデータがありません。
ファイルなしでリモートから現在のディレクトリに「.git」メタデータのみを「git clone」する方法はありますか?
主な目標は、ファイルを既に持っているため、ファイルをチェックアウトするのに時間を無駄にしないようにすることです。
助言がありますか ?前もって感謝します。
git - git pull と git-fetch の混乱
だから - 誰かがこれを明確にすることができます:
走る:
そして、変更をプルして、次のように言います。
次に実行すると
それは言います:
それで-デフォルトでgit fetchを行うと思いgit pull
ました-では、なぜ追加なしで「6コミット先」と表示されるのgit fetch
ですか?