問題タブ [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*INTO *でプル/フェッチするにはどうすればよいですか?
Bitbucket(GitとMercurialをサポート)からローカルマシンにすべてのリポジトリをバックアップするツールを書いています。
それはすでにMercurialで機能し、私は次のようにしています。
- ローカルマシン上に作業コピーなしで新しい空のリポジトリを作成します( Gitリポジトリ
と同じ)bare
- リモートリポジトリからローカルの空のリポジトリにプル
今、私はGitで同じことをしようとしています。
ベアリポジトリに直接アクセスすることはできず、代わりに使用する必要があることはすでにわかっています。pull
fetch
だから私はそれを試しました:
明らかにGitは何かをフェッチしましたが、その後ローカルリポジトリは空になります。
(git log
言うfatal: bad default revision 'HEAD'
)
私は何が間違っているのですか?
免責事項:
私は非常に基本的なGitの知識しか持っていません(私は通常Mercurialを使用しています)。
そして、それが重要な場合、私はWindowsを使用しています。
git - Git:ローカルリポジトリが最新かどうかを確認するには?
ローカル リポジトリが最新かどうかを知りたいです (そうでない場合は、理想的には、変更を確認したいと思います)。
git fetch
またはを実行せずにこれを確認するにはどうすればよいgit pull
ですか?
git - マージされていないファイルがあるため、プルできません。gitstashは機能しません。コミットしたくない
引っ張りたいだけです。GemfileファイルとGemlockファイルを無視するように変更があり、それらを上書きしてプルするだけでよかったと思います。変更を隠してみましたが、うまくいきませんでした。私は何をしますか?
git - How to fix a deleted git commit branch or refs?
Ok, I got a little problem with git. Seems by accidentally, I delete one of git commit branch / refs / or something. So.... every time I try to use the "git push" there is always an error like below :
how to fix this ? I tried the "git pull / git fsck / " and none has working so far... >.<"
Thanks in advance ^^
git - master ブランチへの git マージの防止
分岐を使用して、out プラットフォームのカスタム インスタンスを作成および展開しています。これらのインスタンスは通常、「マスター」ブランチからのブランチとして開始され、ある程度カスタマイズされ、テストおよび本番環境にデプロイされ、最後にアーカイブされます。
新しい機能またはバグ修正がマスターに追加された場合、それらをプロジェクト インスタンス (ブランチ) にフェッチ/マージできるようにしたいと考えていますが、ブランチからマスターへの変更をマージし直すことはほとんどありません。これは最近誤って発生し、深刻な頭痛の種となっています。リポジトリを更新するための git pull により、すべてがマスター ブランチにマージされ、メイン リポジトリにプッシュされました。
マスターへのマージを禁止する簡単な方法はありますか? または、少なくとも --force フラグが必要ですか?
ruby-on-rails - サーバーに非ベアのgitリポジトリを設定するにはどうすればよいですか?
私は友達とまともな開発パターンを設定しようとしています。計画では、独自のコンピューターで独立した開発を行い、テストのために開発サーバーにプッシュしてから、開発サーバーから本番サーバー(Heroku)にプッシュします。
問題は、gitを動作させることができないことです。おそらく、何が起こっているのかを根本的に理解するのに十分な知識がありません。リポジトリを開発サーバーにセットアップしましたが、パーソナルコンピューターにクローンを作成すると、非ベアリポジトリへのプッシュについて不平を言うため、「プッシュ」できません。そこで、リポジトリを分岐して分岐をプッシュしようとしましたが、今では多くの早送りステートメントが表示され、それらも必要ないと思います。
だから私の質問はこれです。サーバーをセットアップして、すべてが「機能する」ようにするにはどうすればよいですか?サーバーをベアリポジトリにすることはできません。アプリをテストできるように、サーバーにコードが含まれている必要があります。リポジトリから自分の開発用コンピューターにスムーズにプッシュおよびプルできるようにしたいと考えています。また、サーバーはHerokuにプッシュできる必要があります(これはすでに実行できます)。これは自分のサーバー上にあるので、これを機能させるために必要なものすべてに完全にアクセスできます。(Ubuntu Server Edition 11.04)。
ありがとう!
git - gitのマージ/プルを正しく行う方法:マージを完了していません(MERGE_HEADが存在します)
私はGitの初心者であり、Gitの使用方法を理解するのに苦労しています。私はCVSを使用しているので、Gitの学習曲線をたどっています。これが私が試したすべてです
これで、PromoServiceImpl.javaとbuild.sqlの2つのファイルのみを変更しました。ただし、マージに問題がある場合は「製品」ブランチから変更されました。
表示される残りのファイル(ApiServiceImpl.javaなど)は他のユーザーからの変更ですが、ここでの表現が私がそれらを変更したことを示唆しているかどうかはわかりません。以前のプルコマンドの間にマージされた可能性があり、今ではそれらをコミットすることを期待していますか?
私が従うコマンドの流れが何であれ(Googleで検索した後でも)、次のエラーが表示されます。
マージを完了していません(MERGE_HEADが存在します)マージする前に、変更をコミットしてください。
これが私が従い、出力したコマンドのシーケンスです(誰もが読めるように新しい行を挿入することできれいにしようとしました)。また、このエラーはリポジトリから変更を新たに取得した後でも戻ってくるので、gitの問題ではなく、何か間違ったことをしていると確信しています。
git - git pull のトラブルシューティング
メディア センター/バックアップ サーバーとして使用している Ubuntu ボックスで、ssh 経由で git リポジトリをセットアップしました。
私が取った手順は次のとおりです。
TortoiseGit を介してデスクトップとラップトップから正常にプッシュおよびプルできましたが、SSH を介した git pull が返されます。
私はターミナル/ sshに非常に慣れていないので、どんな助けでも大歓迎です!
git - ブランチ間の git pull に関する問題: 致命的: リモート参照が見つかりませんでした
何が間違っていたのかはわかっていますが、それが何を台無しにしたのか、どのように修正できるのかわかりません。
そのため、マスターと同じブランチ製品を使用していました。次に、別のブランチ release-28122011 があります。私はリリース28122011に取り組んでいました。それから私はやった
git pull origin product -- これにより、リリース ブランチ内の一部の参照が更新され、製品に更新された可能性があります。
その後、間違いに気づき、リリースから git pull を実行しようとしましたが、致命的なエラーが発生しました。これを修正する方法はありますか。
git - git pulloriginmasterはorigin/masterを更新しませんか?
ドキュメントによると、git pullはgitフェッチを実行してからgitマージを実行しますが、その場合、 git pulloriginmasterを実行するとgitfetchorigin masterを実行する必要がありますか?ただし、そうしているようには見えません。これが例です。
私のリモートオリジンマスター(私の場合はGitHub上)に次の履歴があるとします。
そして、私は次のショーをしているので、ローカルで最初のコミットしかありません
ここからプルを実行し、次のように結果を確認します。
ご覧のとおり、プルは実際にはリモートオリジンからの新しいコミットでマスターブランチを更新しましたが、ローカルオリジン/マスターはまだ元の場所にあります。私に次のことを強制する
これはgitpullの正しい動作ですか、それとも何かが正しく構成されていない可能性がありますか?git pull manページを調べたところ、これを示唆するものは何も見つかりませんでしたが、見逃した可能性があります。