問題タブ [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ブランチをマージ、更新、プル
私は、AとBの2つのブランチを持つプロジェクトに取り組んでいます。通常、ブランチAに取り組んでおり、ブランチBからのものをマージします。マージには、通常、次のようにします。
ただし、ブランチAと最初にマージせずにブランチをチェックアウトすることがあるため、ブランチBのローカルコピーも保持したいと思います。これには、次のようにします。
ブランチを前後に切り替えることなく、1つのコマンドで上記を実行する方法はありますか?そのために使用する必要がありgit update-ref
ますか?どのように?
git - gitを使用して、すでにマージされているリポジトリをマージするにはどうすればよいですか?
変更をプルしたリポジトリがあるので、リモートリポジトリで最新の状態になりました。それを除いて、私はそのリポジトリの変更をすべてプルし、私のものを保持する必要がないことに気づきました。引っ張ったときに「すでに最新」にならないように、履歴に戻りたいです。また、パート2では、自分の変更を一切行わずに、すべての変更をプルして取得するにはどうすればよいですか?
git - git pull と git fetch + git rebase の違いは何ですか?
別の質問によると、それは+git pull
のようなものです。git fetch
git merge
git pull
しかし、とgit fetch
+の違いは何git rebase
ですか?
git - http からプルし、1 つの「リモート」で ssh を介してプッシュするように git を構成する方法は?
http からプルして認証を回避します (ssh.keygen を使用していない場合は、パスワードを入力する必要はありません)。
認証を使用して ssh をプッシュします。
ruby-on-rails - GIT / RubyMine(Leopard)-プルできませんが、コミットしてプッシュできます
奇妙な問題があります
私のシステムはSnowLeopard(10.6.4)です-RubyMineからプルすることはできませんが、コミットしてプッシュすることはできます。一番いいのは、ターミナルを実行して「gitpull」と入力すると正常に動作することです。
ルビー鉱山コンソールにはいくつかのエラーがあります:
このばかげた問題を解決する方法がわかりません。何か案は?手伝ってくれてありがとう
git - 特定のタグからのGITプル/フェッチ
リポジトリ内の特定のタグからコードをプル/フェッチする方法はありますか?
クローン作成後、タグにチェックアウトできますが、プル中にタグを指定することはできますか?
ClearCaseでは、コードの特定のベースラインをリベースまたは配信できますが、指定されたタグまでコードをプル/プッシュするのと同じようにgitタグを使用できる方法はありますか?
git - Gitは、リモートからプルした後、ローカルブランチがリモートよりも進んでいると言います
タイトルがはっきりしないと申し訳ありませんが、これは奇妙な問題です。
私git checkout
は「ステージ」ブランチにgit pull
移動し、パートナーの最新の変更(昨夜、リモートリポジトリの「ステージ」ブランチにプッシュした)を取得します。確かに、それらはローカルの「ステージ」ブランチにマージされます。git log <branch>
彼が昨夜実行した5つのコミットを示しています。
次に、マスターブランチに切り替えて、リポジトリからプルします。テスト後に、これらの変更をマスターブランチにマージしたと彼が言ったからです。しかしgit checkout stage
、「ステージ」ブランチに戻ると、5コミットだけリモートブランチより進んでいると表示されます。私git log origin/stage
とそれは、そのリポジトリ(このプロジェクトで唯一のリモートリポジトリ)からプルした5つのコミットのどれも示していません。git log stage
は、ローカルの「ステージ」ブランチでの5つのコミットを示しています。そのため、パートナーの最新のコミットを提供した直後に、リモートブランチがどのように時間を遡ることができたのか途方に暮れています。
私はこれにかなり慣れていないので、私はまだDCVSを把握しようとしているので、私が本当に基本的なことを単に誤解している可能性が高いので、あなたの忍耐に感謝します。
git - cloneとmkdir->cd->init-> remote-add-> pullの違いは何ですか?
Githubでリポジトリを設定した後、そのリポジトリをローカルリポジトリにプルする方法は2つあるようです。
まず、ディレクトリを作成し、空白のリポジトリを初期化し、リモートを追加してから、リモートから変更をプルすることができます。
次に、リモートのクローンを作成できます。
クローンは上記の5ステップバージョンのショートカットにすぎませんか、それとも他のこともしますか?ある方法を他の方法よりも使用すると、問題が発生しますか?
git - Git内の別のコンピューターのリポジトリからプルするにはどうすればよいですか?
たとえば、2台のコンピューターにオリジンリポジトリのクローンを作成しました。次に、先に進んでいくつかの変更を加え、コンピューターAのローカルリポジトリにコミットします。これらの変更をコンピューターBにプルするにはどうすればよいですか?コンピューターAとBの両方がネットワークに接続されています。
私が探しているのは、誰かが手動でパッチを作成して私に送信するのと同じです。これは、作業中のコピー/ローカルリポジトリに適用できます。
git - ローカルの変更を無視して git pull するには?
git pull
ディレクトリを吹き飛ばして実行することなく、ローカルファイルの変更を無視する方法はありますgit clone
か?