問題タブ [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/objects にオブジェクトを追加するための git fetch 権限が不十分ですか?
私のホームディレクトリ(Ubuntuボックス上)の私のレポで私はやった
残念ながら、次のエラーが発生しました。
.git/objects には無数のディレクトリがあり、それらはすべて 775 のようです。私が行ったいくつかのスポット チェックでは、ファイルが 664 であることが示されました。
私は行って、
これで問題は解決しましたが、今ではボックスにたくさんのファイル 777 があり、それは間違いだと確信しています。
正しいアクセス許可はどうあるべきですか? また、1,000 万のファイルとディレクトリすべてを正しく設定するにはどうすればよいですか?
前もって感謝します。
git - `git remote update の動作とは`リモートの場合。.tagopt` が設定されていませんか?
git remote
man ページ--tags
には何と何をするかが説明され--no-tags
ていますが、どちらも指定されていない場合のデフォルトの動作は説明されていません。その振る舞いは何ですか?
git - Gitフェッチはありますが、ローカルとリモートの違いはありません
コマンドに問題がありgit diff
ます。HEAD
リモートとローカルで同じコミットを指さないことを私は知っています。リモートはさらにいくつかのコミットを受け取りました。しかし、実行してから、、、、または、を実行すると、git fetch
差分が表示されません。誰かがアイデアを持っていますか?git diff HEAD...origin
git diff HEAD...origin/master
git log -p HEAD..origin
git - git fetch はどのように機能しますか?
最もフォローされているブログの 1 つから、git fetch を実行すると、Git は現在のブランチに存在しないターゲット ブランチからコミットを収集し、ローカル リポジトリに保存します。ただし、それらは現在のブランチとマージされません。
すべてのコミットをフェッチした後、git はこれらすべてのコミットをどこに保存しますか (ローカル ブランチとマージしていないため)、git fetch を実行すると git リポジトリの履歴はどのように変化しますか?
git - フェッチ後のGitマージ - どのように、正確に?
さまざまな情報源から、より細かい制御が可能になるため、単にプルするよりもフェッチしてからマージする方が通常は良い考えであると読みました。とは言っても、実際にそれを行う方法をまだ見つけていません。適例:
私の GitHub リポジトリの master ブランチの 1 つで、コードの一部に小さな変更が加えられました。取得できましたが、違いを実際にローカルの master ブランチ にマージする方法がわかりません。git branch
私が持っているすべてのローカルブランチをリストしますが、マージ先を示すものは何もありません。
それで、それは単にまたはのようなものですgit merge master
かgit merge origin/master
?私は何が欠けていますか?
git - 「git clone」および「git fetch」コマンドからの奇妙な/文字化けしたリモート出力
リモートの Git リポジトリからクローンを作成してフェッチするときに、奇妙なサーバー出力 (以下のブロック引用の 5 行目) が表示されます。何が原因なのか考えている人がいるかどうか疑問に思っています。
Git のサーバー バージョンは 1.8.0.msysgit.0 で、Git のローカル バージョンは 1.7.11.msysgit.1 です。私の推測では、これはバージョンの違いによる潜在的なアーティファクトですが、私のチームの他の多くの開発者は同じバージョンを使用しており、そのような出力を報告していません。
git - リモートGitリポジトリから特定のコミットを取得する
PCにクローンを作成せずに、リモートGitリポジトリから特定のコミットを1つだけ取得する方法はありますか?リモートリポジトリの構造は私のものとまったく同じであるため、競合は発生しませんが、これを行う方法がわからないため、その巨大なリポジトリのクローンを作成したくありません。
私はgitを初めて使用しますが、方法はありますか?
git - git fetch、FETCH_HEADおよびorigin / master
私はgitを初めて使用し、簡単なfetch
操作で問題が発生します。
同僚の進捗状況を彼のリポジトリから取得しようとしています。最初はgit fetch HEAD
、gitに約350MBのデータをダウンロードするように促したので、何かが行われたと確信していました。しかし、origin/master
それでも同じ古いコミットを指すことになりました(実際には名前の下にありdev
ますが、私はそれを呼び出しますmaster
-彼は持っていませんmaster
)。
その後試してみgit fetch origin master
ましたが、何も起こらなかったようで、更新されただけFETCH_HEAD
です。コミットを失わないようにタグを付けましたFETCH_HEAD
が、リモートブランチを更新したいと思います。
何が悪かったのですか?リモートリポジトリにアクセスできません。それでも自宅で修理できますか?
git - 「gitfetch」の反対は何でしょうか?
リポジトリからにgitfetchを実行A
してもB
、のマスターブランチは変更されB
ません-変更されるだけremotes/origin/master
で、それをgit status
思い出させます。
しかし今、私は反対のことをしたいと思います-からの更新B
、からへA
のプッシュのようなもの。この理由は、この更新がsshを介して行われ、マシンがマシンに対して公開鍵認証を持っているためですが、その逆はありません。A:master
B:remotes/origin/master
A
B
これどうやってするの?
git - git fetch を逆にする
私は git と、pull、fetch、merge の違いを完全に理解しています。私は時々追跡、フェッチ、およびマージするリモートを持っています。それがオリジン/マスターだとしましょう。私がやろうとしているのは、「git fetch」の動作を逆にすることです。ばかげているように聞こえますが、リモート トラッキング ブランチが指している場所を、最後のフェッチの直前の状態である古い状態に更新解除したいと考えています。これは可能ですか?
たとえば、これが私のワークフローだとしましょう...
謎のコマンドがここにあるので...
奇妙なことですが、取得するものがあることを検出するために git リポジトリを監視する crontab があり、この動作に基づいていくつかのアクションを実行するスクリプトのデバッグに問題があります。origin/master が変更されるのを待つ代わりに、スクリプトをデバッグできるように自分で変更したいと思います!