問題タブ [git-pull]
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 - GitHub はリポジトリ ディレクトリ内にリポジトリを維持します
GitHub を使用するのは非常に新しい..html/mycms (レポは mycms) のレポにクローンを作成し、その中で維持したい別のレポを作成しました..html/mycms/system/docs にクローンを作成しました (レポドキュメントと呼ばれます)。
しかし、プルしたときではなく、html/mycms の更新のみを取得し、ドキュメントは無視されますか? これは、フォルダー html/mycms が既に mycms リポジトリに設定されているためだと思いますか? 私はこの問題を修正する方法がわかりません..
mycms リポジトリ内にあるドキュメント リポジトリをプルするにはどうすればよいですか? どういうわけか同時に両方を引っ張ることはできますか?
ありがとう!
merge - すでにプルリクエストにある2つのコミットをマージします
私は自分のマスターブランチ(ばかげている、私は知っている!)だけで作業していて、コミットをリポジトリにプッシュしてから、アップストリームに対してプルリクエストを開きました。
誰かが私にこのコミットを修正してほしいと思ったので、私はそれを行い、プルリクエストで別のコミットを行いましたが、今、2つのコミットでプルリクエストがあります-それをどのようにマージしてコミットしますか?
git - Git の FETCH_HEAD とはどういう意味ですか?
git pull --help
言います:
デフォルトのモードでは、 の後に続く
git pull
の省略形です。git fetch
git merge FETCH_HEAD
これは何ですか?FETCH_HEAD
中に実際にマージされるのは何git pull
ですか?
git - git pull マージ後の変更を検査する
の後に自動マージによってもたらされた変更で git diff を再生することは可能git pull
ですか?
通常、競合がある場合は、通常の git diff を使用して確認できますが、プルが成功した (そして変更が自動的にコミットされた) ときにそれを行う方法がわかりません。
git - オリジンからブランチをプルすると、それがローカル ブランチにマージされ、元に戻す必要があります
私はローカル ブランチで作業していて、オリジンからブランチの 1 つをプルダウンする必要があったため、次のコマンドを発行しました。
git pull オリジン デザイン
私がそれをしたとき、そのブランチは私が望んでいたものではない現在のローカルブランチにマージされてしまいました。だから私は2つのことをする必要があります:
- このマージをローカル ブランチから元に戻すにはどうすればよいですか?
- このマージを行わずにオリジンからブランチをプルするにはどうすればよいですか?
git - ミニマルな git pull ツール
リモートサーバーでホストされているプロジェクトがあり、開発はgitで行われ、リリースの時期が来たら、更新をリポジトリからサーバーにアップロードする必要があります。これを行うには、tarballをダウンロードするか、完全なgitをインストールする必要がありますサーバーへの配布ですが、どちらも実際には便利ではありません。サーバー上で git は必要ありません。開発も行っていません。変更もまったく行っていません。リポジトリ ファイルはゴミにすぎません。必要なのはpull
.
では、リポジトリのコミット履歴を読み取り、現在のバージョンを最新のリモートと比較し、必要なすべてのパッチをダウンロードしてインストールするだけのツールはありますか?
git - git pull 致命的なエラー サーバー リポジトリ
私の目標は、ssh 経由でラップトップに複製できるラボ サーバーにリポジトリをセットアップすることです。サーバー上に作業コピーが必要です。これが私がしたことです:
サーバ:
mkdir myProject
git --init
(いくつかのファイルを追加してコミットし、空にならないようにします)
git clone --bare ~/myProject/.git/ ~/git/myrepo.git
ラップトップ:
git クローン erin@labserver.edu:/home/erin/myrepo.git
git add file1
gitコミット
ギットプッシュ
サーバ:
gitプル
次に、次のエラーが表示されます。
致命的: 今日はどこからフェッチしますか?
何が間違っている可能性があるか考えていますか?こちらの分岐/ステージング/リベースの指示に従ってみましたが、問題は解決しませんでした。また
git pull オリジンマスター
それも修正しませんでした。
git - 不適切な git pull により、無効なリモート追跡ブランチが作成される
私の職場では、10 年以上 Source Safe を使用した後、リビジョン管理のために Git に移行したばかりです (やった!)。私は今、エンジニアが新しいツールを学習するのをサポートしなければなりません。Windows で GitExtensions UI を使用していることに注意することが重要です。
数人の同僚が (UI から) 次のことを行いました。
- 中央リポジトリのクローン ( origin )
- メインの開発ブランチに基づいて、新しいローカル ブランチ ( A ) を作成します。
- Aブランチでコミットを作成する
- そのAブランチがまだチェックアウトされている間に、彼らは (誤って) メインの開発ブランチをAブランチにプルしました
プルを実行すると、GitExtensions の UI は次のようになります (残念ながら、仕事からスクリーン グラブを投稿することはできません)。
プル元:オリジン
ローカルブランチ: A
リモートブランチ:開発
マージ オプション:リモート ブランチを現在のブランチにマージする
(次にプルボタンを押します)
これは、GitExtensions のコマンド ログがプルに対して実行したことを示しています。
そのコマンドの後、ユーザーは、新しいorigin/Aリモート追跡ブランチが履歴に表示されるのを見ましたが、ブランチAが origin に存在しないことを確認しました。
何が起こったのかを理解するために git pull マニュアルを調べましたが、私たちが見ているのが GitExtensions のバグなのか、それとも git pull が何をすべきかについての私たちの誤解なのか、まだ理解できません。
ここで何が起こっているのかを理解するのを手伝ってくれる人はいますか?
前もって感謝します
編集
リモートの開発ブランチをローカルの Aブランチにプルしても意味がないことはわかっており、リモートの追跡ブランチを削除して状況を解決する方法も知っています。私が本当に望んでいるのは、オリジンにAブランチが存在しなかったため、最初に作成されたオリジン/Aリモート追跡ブランチの背後にあるロジックを理解することです。
ありがとう
git - git pull で次のエラーが表示されます:「オフラインであるか、プロキシの背後にいる可能性があります。インターネット接続とプロキシ構成を確認してください」
プロジェクトをgitハブからプルしようとしています。私のプロジェクトの1つで、次のエラーが発生します。
「オフラインであるか、プロキシの背後にいる可能性があります。インターネット接続とプロキシ構成を確認してください」ダウンロードはキャンセルされました。
私はgit guiとEclipseから試しました。Ubuntu 11.10 を使用しています。
私の他のプロジェクトは、プルまたはプッシュに問題はありません。この特定のプロジェクトは、以前は毎日プルしていましたが、現在はエラーが発生しています。
インターネット接続は正常に機能しており、他のプロジェクトのクローンとプルを同時に行うことができます。
この問題の原因は何ですか?