問題タブ [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 pull
あるプルから次のプルへ、サーバー上のすべてが次のようになります。
と同じgit fetch
です。ファイルをサーバーにコピーすることで、これを1回のプルで解決できまし.git/object/71/682baccff823caa21420b16dd231c6b9c1b133
たが、さらにプルした後も、ブランチに最新のコミットオブジェクトがあるたびに、エラーが発生していました。
これはどのように起こりますか?そして、どうすればそれを永久に修正できますか?
git clone
このリポジトリは実行中のサーバープロジェクト上にあり、git制御なしでより多くのファイルがあるため、完全なソリューションは適切なソリューションではありません。
新しいディレクトリに移動してから、そのディレクトリを古いフォルダにclone
コピーすることはできますか?.git
または、ディレクトリに触れずに他の解決策はありますか?
git - git commit と push が誤って変更を上書きしてしまうことを恐れる
リモート git ツールbitbucket.orgを使用して友人とプロジェクトに取り組んでいます。これまで、さまざまな時期に master ブランチで作業を行ってきました。次に、それらの変更をリモート サイトにコミットしてプッシュし、他のブランチで使用できるようにしました。
私が自分で作業している間に、彼は変更をコミットしてリポジトリにプッシュしました。私がコミットをプッシュすると、彼のコミットが完全に書き直されるのではないかと心配しています。私の恐れは正しいですか?新しいブランチを作成し、彼の変更をマスター ブランチにフェッチし、2 つをマージしてからプッシュする必要があると思います。これは良い戦略ですか?または、私は何も心配していません。少しのアドバイスは素晴らしいでしょう。
git - git fetch のデフォルトのリモート
リモートブランチを追跡していないローカルブランチにいて、コマンドを実行した場合
でいくつかのリモートが定義されて$GIT_DIR/config
いる場合、フェッチはどのリモートから行われますか?
man pageから調べてみましたが、この点がよくわかりません。
さらに: ローカル ブランチの追跡を行わずに、この既定のリモートを変更するにはどうすればよいですか?
git - Git-SVN: 一元化された SVN サーバーから Git リポジトリを更新する
私は、SVN
誰もが中央サーバーとして使用し、誰もがそのサーバーで行った変更をプッシュするプロジェクトに取り組んでいます。Git
ローカルで使用したいのですが、かなり新しいですgit svn
。私はgitを介して更新を行いたいとgit svn clone
リポジトリを実行しました。git svn clone -r HEAD https://svn.repo/app/branch
「git pull like」コマンドが必要ですが、SVN サーバー リポジトリの特定のリビジョンからプルする必要があります。また、SVN サーバー リポジトリの特定のリビジョンからフェッチする「fetch like」コマンドはありますか?
.svn
複製したプロジェクトにフォルダーがなく、何も表示されgit remote
ません。しかしgit config -l
、私はSVNサーバーのURLを取得したので、どういうわけかSVNサーバーにリンクしています。ただし、取得またはプルする方法がわかりません。
ありがとう!
git - 次の追跡されていない作業ツリー ファイルは、マージによって上書きされますが、気にしません
私のブランチでは、.gitignore にいくつかのファイルがありました
別のブランチでは、これらのファイルはそうではありません。
別のブランチを自分のブランチにマージしたいのですが、それらのファイルが無視されなくなったかどうかは気にしません。
残念ながら、私はこれを取得します:
次の追跡されていない作業ツリー ファイルは、マージによって上書きされます
これらのファイルを自分で見つけたり、移動したり、削除したりせずに、pull コマンドを変更してこれらのファイルを上書きするにはどうすればよいですか?
git - Git: git svn fetch はどのように機能しますか?
どのように機能しgit svn fetch
ますか?マスターまたは他のブランチとマージまたはリベースできるようにフェッチされるブランチはどこにありますか? リポジトリgit remote
に何も表示されないため、データはどこに取得されますか?git svn
git - リモートリポジトリで別のプロトコルを一時的に使用する
私のラップトップには git リポジトリがあり、GiHub にはリモート リポジトリがあります (「git clone」の実行時に作成される簡単な構成)。
SSH 転送プロトコルを使用しています。つまり、リモートアドレスは次のとおりです: git@github.com:MyName/MyProg.git
現在、ポート 23 がブロックされているネットワーク環境にいます (私が見る限り、ポート 80 と 443 のみが開いています)。サーバーで利用可能な最近の変更をフェッチ/マージする必要があります。私のオプションは何ですか?可能であれば、http プロトコルを使用して新しいリモート ブランチを作成することは避けたいと思います (これは基本的に、既に持っているリモート ブランチと同じです)。
git - git fetch、merge、push へのブランチ引数の指定
リポジトリのブランチで作業している場合devel
、次のコマンドの違いは何ですか? この場合、すでにupstream
リモートを追加しています。
と
ブランチが指定されていない場合、フェッチはどのように取得するかを知ることができますか?
さらに、なぜmergeコマンドが
しかし、変更をフォークにプッシュしたい場合は、次のように言う必要があります
スラッシュがある場合とない場合があるのはなぜですか?
git - Git - ベア コピーを間に挟まない複数の作業コピー
に似ている:
- Keystick と GitHub の Git
- 「旅行コード」に USB スティックで GIT を使用する
- git: 複数の PC 間でローカル コピーを適切に共有する方法
- Git: 作業コピーのプッシュプル
- 既存の空でないディレクトリを Git 作業ディレクトリに変換し、ファイルをリモート リポジトリにプッシュする方法
次のことを達成するためのワークフローの手順を理解しようとしています。
- 「ホーム」でローカルに作業したので、リポジトリを開始したい
W:\DEV\proj1
git init W:\DEV\proj1
cd W:\DEV\proj1
git add *
git commit -m"1st home"
- 次に、このレポを別の場所(つまり、usbkey)に「ポータブル」に複製したいとします。
P:\DEV\roam1
git clone . P:\DEV\roam1
- 次に、どちらの場所(「自宅」または「ポータブル」)でも作業を行い、変更を前後に同期
できるようにしたいと考えています。
- (携帯時)
// new file f1.txt
git add *
git commit -m"1st portable"
git ???
-- f1.txt > "ホーム" を同期しますか?
- (自宅で)
// new file f2.txt
git add *
git commit -m"2nd home"
git ???
-- 同期 f2.txt > "ポータブル"
- 繰り返す
- (携帯時)
パート A)「集中型ハブ」、つまり github にクローンを作成して同期する方法、または USB スティックに裸のレポを置き、新しい場所にいるときはいつでもそこからクローンを作成する方法を理解していると思いますが、新しい場所で作業を完了したいときはいつでも、ポータブル レポジトリからクローンを作成します。また、git がインストールされていないコンピューター上のファイルを見たいだけの場合。
パート B)もう 1 つの適用可能なシナリオは、基本的に git を使用してディレクトリを外部ハード ドライブにバックアップしたい (これは通常、ベア リポジトリにプッシュすることで問題ありません) が、git がインストールされていない別のコンピューターのハード ドライブ上のファイルにアクセスしたい場合です。 .