問題タブ [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 - GIT プル エラー - リモート オブジェクトが破損しています
これが失敗する理由はありますか?
実行するgit --bare fsck-objects --full
と、ぶら下がっているリンクが表示されますが、壊れたリンクは表示されません。またgit gc
、何の役にも立ちませんでした。別のクローンから再クローン化またはプルすると、このエラーは表示されません。
git - git push が ...「local out of date」で失敗した場合、どうすればよいですか?
これはかなり簡単な修正だと確信していますが、GitHub へのプッシュが失敗する理由がわかりません。
現在、次のようになっています。
と:
また、git pull を試すと、次のようになります。
この状態を引き起こすために何をしたか...そしてそれを修正するにはどうすればよいですか?
git - git pullは最新と言いますが、gitpushは非早送りを拒否します
私はちょうど新しいブランチを引っ張って、いくつかのローカルな変更を加えて、コミットして、プッシュしようとしました。私はこのエラーを与えられました:! [rejected] groups -> groups (non-fast forward)
それで私は引っ張ろうとしましたが言われましたAlready up-to-date.
これが私が引っ張ってから押すものです。
誰かがこれがどのように起こり得るのか、そして私がそれをどのように修正できるのか説明できますか?
git - Git プルが更新されず、レポが矛盾していますか?
apache2 で DAV を使用して構成された git に奇妙な問題があります。
必要に応じて詳細を説明しますが、問題の概要を以下に示します。
リポジトリの 3 つのクローンがあります。
- 押したり引いたりする裸のもの
- マシン A に 1 つ
- マシン B に 1 つ
マシン A で最後の 1 つの変更を行い、すべての変更をプッシュし、両方でプルを行いました。問題は、何らかの理由で、マシン B をプルした後に最後の変更が表示されないことです。
どちらのマシンでも、リモートよりも進んでいるというメッセージはありません。
奇妙な部分は次のとおりです。
- 裸のリポジトリで「git log」を実行すると、マシン A からの最後の変更がそこに表示されます
- ベア リポジトリの別のクローンを作成しても、変更は存在しません。マシン B が確認する最後の変更までのみです。
これはサーバー構成の問題ですか、それとも git の問題ですか? 私はこの問題を何ヶ月も抱えています。
git branch -a
プリント:
マシン A:
マシン B:
.git/config
両方のための:
windows - 別のユーザーの作業ディレクトリからGitプル
ローカルIPアドレスを使用して、特定のファイルまたは変更を別のユーザーの作業ディレクトリからプルすることは可能ですか?
例えば
両方のユーザーがWindowsXPを使用していることに注意してください。
ありがとう、
P。
git - Gitリモートからプルするときにリモート変更を使用して競合を解決します
GitHubリポジトリからサーバーにコードをプルしようとしていますが、マージの競合が原因でプルが失敗し続けます。最後のプル以降にローカルサーバーで発生した可能性のある変更を保持したくありません。
では、競合について気にするのではなく、GitHubにあるバージョンでGitを強制的に上書きする方法はありますか?
git-pull - プル コマンド エラー: github.com:8080 への接続に失敗しました
リポジトリに加えられた変更をマージできるように、リポジトリをプルしようとしました。
ただし、pull コマンドを使用すると、次のエラーが発生します。
httpプロキシを設定してみましたが変わりません。
push
コマンドは完全に正常に機能しましたが、pull
コマンドでエラーが発生しました。
助言がありますか?
php - shell_execとgitpull
誰かが助けてくれることを望んでいshell_exec
ました。ディレクトリを圧縮して実行git pull
し、最近のリポジトリの変更を停止するために使用するPHPページがあります。
zipは正常に機能します。git pull
たとえば、shell_exec内でgit log
または-に変更すると、これも機能し、ログファイルを確認できます。git status
gitpullが好きではないようです。
私はこれに似た別の投稿を見ましたが、それがどのように達成されたかわかりませんでした>> git pullを使用したShell_exec?
git - 現在のブランチからプッシュおよびプルするように git をセットアップするにはどうすればよいですか?
したがって、レポには「testing」と「master」という 2 つの追跡されたブランチがあります。これらは、リモート サーバー上の同じ名前のブランチを追跡しています。push.default の .gitconfig オプションを「追跡」に設定しています。ただし、「git push origin」を実行すると、新しい変更がリモート サーバーのマスター ブランチにマージされます。「git remote show origin」の出力は次のとおりです。
基本的に、「git push」と「git pull」と入力するだけで、適切なブランチで自動的に原点にプッシュおよびプルできるようにしたいと考えています。
編集:
git - 2 つの git リポジトリ間で同期する
私は2つの裸のリポジトリを持っています。それらは次のように作成されます。
1 つは開発に使用され (これをprimaryと呼びましょう)、もう 1 つはバックアップに使用されます (first にアクセスできない場合)。それらを自動的に同期することは可能ですか -git pull
バックアップで行うようなものです。
裸のリポジトリをマージまたはプルすることはできないと思います。これではなく、バックアップリポジトリを最新の状態にする別の方法はありますか:
もちろん、プライマリにしばらくアクセスできず、バックアップを使用していた場合は、プライマリを更新したいと思います。
また、作業リポジトリに 2 つのリモートを追加することも解決策ですが、常に両方にプッシュする必要があり、一方にアクセスできない場合は起こりません。
すべての競合は非裸のリポジトリで解決されます
編集なぜバックアップリポジトリが必要なのですか:
リモートリポジトリを使用してコードを交換していますが、これは毎日必要です。通常、人々は他の開発者が作成したコードを必要としませんが、常にそうであるとは限りません。プライマリーとの連絡が 3 日間途絶え、開発は容易ではありませんでした。別のサーバーに 2 番目のリポジトリを作成し、ローカルにクローンを作成しましたが、多くのプロジェクトでそれを行う必要があり、時間がかかります。2 番目のリポジトリを自動的に更新することを好みます。