問題タブ [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.

0 投票する
3 に答える
122 参照

git - git - コードのバージョンを変更しますか?

現在、git を使用する私の方法は、Web サイトをローカルで開発し、見栄えがよくなったらgit push origin master、サーバーに SSH で接続してgit pull origin master. アプリのバージョンを簡単に変更する方法があるかどうか知りたいです。たとえば、いくつかの機能を追加した後、しばらくそれらを削除したいとします。コードを削除せずに元に戻すにはどうすればよいですか?

0 投票する
2 に答える
28329 参照

git - 2 つのローカル リポジトリ間で変更をプルする Git

同じリモート リポジトリの 2 つのクローンがあります。1 つのローカル リポジトリにいくつかの変更を加えました。リモートにプッシュせずに、これらの変更を他のローカル リポジトリにプルするにはどうすればよいですか?

0 投票する
2 に答える
6169 参照

git - Git 認証 - 新規ユーザーとしてプル

次の一連のコマンドは正しく機能しました

しかし、別のユーザーとしてプルしようとすると、

次のエラーが発生しました

私のgitosis.conf含む

そしてkeydir含む git_id_rsa.pub KEY-----.pub mithun.pub mithun-rsa-key-20110427.pub

ユーザーの.sshディレクトリには次が含まれます

- アップデート

私も試し$ git remote add origin mithun@myserver.net:carboncake.gitましたが、同じエラーです。

実際には carboncake.git は次の場所にあります/srv/gitosis/repositories/carboncake.git

0 投票する
3 に答える
2466 参照

git - Git で「プル」を行う前に「リモート アップデート」が必要ですか

c:\ から次のことを行ったと仮定すると、リモートのオリジンから最新のコードを取得する適切な方法は何ですか?

0 投票する
7 に答える
185726 参照

git - 他の誰かのリポジトリからリモートブランチをプルする方法

誰かがフォークしたGitHubでホストされているプロジェクトがあります。彼らのフォークで、彼らは新しいブランチ「foo」を作成し、いくつかの変更を加えました。彼らの「foo」を私のリポジトリの「foo」という名前の新しいブランチにプルするにはどうすればよいですか?

彼らが私にプルリクエストを送信できることは理解していますが、このプロセスを自分で開始したいと思います。

次のように想定します。

  1. 彼らは私のプロジェクトをフォークしたので、両方のリポジトリは同じ「履歴」を共有します
  2. GitHubは彼らのプロジェクトが私のものからフォークされたことを示していますが、私のローカルリポジトリにはこの人のプロジェクトへの参照がありません。それらをリモートとして追加する必要がありますか?
  3. 「foo」というブランチはまだありません。最初に手動で作成する必要があるかどうかはわかりません。
  4. 私は間違いなくこれを私のマスターではなく別のブランチに引き込みたいと思っています。
0 投票する
1 に答える
17802 参照

git - github に変更をコミットできません

github リポジトリに変更をコミットしようとするたびに、このエラーが発生します。

git@github.com:antarr/3skeleton.git へ
![拒否] master -> master (non-fast-forward)
error: failed to push some refs to 'git@github.com:antrr/3skeleton.git
'
再度プッシュする前に、リモートの変更 (「git pull」など) をマージします。
詳細については、「git push --help」の「早送りに関する注意」セクションを参照してください。

最初に行うgit pullと、マシン上のファイルの一部が変更されます。どのような目的を打ち負かします。

0 投票する
1 に答える
111 参照

git - 早送りマージが不可能な場合に、マージが通常のマージ戦略にフォールバックしないようにするにはどうすればよいですか?

コマンドにはgit merge早送りマージを実行するオプションがありますが、早送りマージを実行できない場合は通常のマージを使用するため、これは私が望むものではありません。

(追跡されたリモートブランチからの)早送りマージのみを実行し、早送りマージが不可能な場合は何も実行しないgitコマンドはありますか?

0 投票する
2 に答える
23059 参照

git - Git プルを実行してローカルの変更を上書きする

確かにこれに関する投稿がありましたが、実際にコミットしたのは、それが正しいことだと思ったからです。

そのため、開発用と本番用の 2 つのリポジトリがあります。緊急のバグ修正であったため、本番環境で何かを編集する必要がありました。現在、開発環境よりも本番環境の方が新しいファイルが 3 つあります。

プロダクションで 3 つのファイルをコミットし、プルを試みましたが、マージ エラーがあると表示されました。新しいファイルを開発サーバーにコピーして貼り付け、すべてを再試行しましたが、うまくいきませんでした。これで、必要なものが開発にあり (コピーして貼り付けたので)、コミットされたので、競合するファイルをプルして上書きするにはどうすればよいでしょうか?


---- @Seths の返信をフォローアップ

わかりました、質問を言い換える必要があると思います:) 3つのリポジトリがあります。1 つの開発、1 つの GitHub および 1 つの運用。通常、本番環境を更新するには、開発から GitHub へgit pull origin master(GitHub から本番環境へ) プッシュするだけで機能します。

残念ながら、スタッシュせずに本番環境でファイルを変更しました。プルを試みるときにマージではなく上書きを強制するにはどうすればよいですか?

0 投票する
2 に答える
7439 参照

git - Git プルで「更新が必要」になり、ファイルが変更済みとして表示される

(クリーンなプロダクション タイプのリポジトリに) プルすると、すべての変更セットが表示され、ファイルが変更されたように見え、コミットが必要になります。git ログには、これらの変更を引き起こしたはずのコミットが表示されません...変更はログのメモなしでプルされるだけなので、同期していないと考えられます。

プルの結果には、各ファイルの「更新が必要」というメッセージが表示されます。