問題タブ [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 に答える
21956 参照

git - マージではなく上書きするようにgitpullに指示できますか?

私が見る限りgit pull someRemote master、リモートブランチを私のものにマージしようとしています。

git pullを使用して、「自分のものを完全に破棄し、リモートの別のクローンを作成する」と言う方法はありますか?自分のリポジトリとその履歴を保持したいのですが、そのコマンドの後にsomeRemoteのマスターブランチの1:1コピーを作成したいと思います。

明確にするために、RMとMYの2つのリポジトリがあると想像してください。数値はコミットであり、これは1つのブランチ(マスター)のみを想定しています。

そこで、RM1のクローンとして自分のリポジトリを開始します。それから私は幸せに成長し、RMは幸せに成長しますが、私たちは自分の仕事を共有することはありません。MY3の後、私のブランチはそれほど素晴らしいものではないが、RM4はかなり良いことに気づきました。だから私はgit pullRM4をMYに入れたいと思います。ただし、MY1-3での変更を保持したくないので、MY4をRM4の1:1コピーにします。

ただし、履歴を保持したいので、理想的にはMY3とRM4の間、またはMY3とRM2-4の間で変更を設定したいと思います。

それでも私のリポジトリにとどまるはずです。

それは可能ですか?

(これは、プロジェクトをフォークし、少し実験し、数週間そのままにしてから、変更を加えずに更新したいGitHubプロジェクト用です。現時点では、フォークを削除して再フォークしますが、これはそうではありません。最善のアプローチです。)

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

merge - リモートからのすべての変更を受け入れるにはどうすればよいですか?

プルオリジンsome_branchを実行していますが、多くの変更があることがわかります。最終的に、彼らが私のすべてを消してもかまいません。

代わりに、またはmergetoolを使用してファイルを1つずつマージするには、どうすればそれらをすべて受け入れることができますか?

0 投票する
5 に答える
62720 参照

heroku - 開発のために既存のherokuアプリを新しい場所にプルするにはどうすればよいですか?

私は現在、開発したい別のコンピューターに最新バージョンのコードを持っています(自宅のコンピューターと外出中のラップトップ)ラップトップでアプリ用にherokuをセットアップしました。ここで、自分のコードをデスクトップに関連付けて、そこからも heroku にプッシュできるようにする必要があります。

これは、デスクトップから取得したものです。

heroku create別のアプリを作成するため、できません。既存のコードを heroku に関連付ける (または、heroku から新しいバージョンをプルダウンする) にはどうすればよいですか?

これを行うコマンドは何ですか?

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

git - ブランチがローカルで追跡されたブランチまたはユーザーが作成したローカル ブランチであるかどうかを確認する方法は?

「git branch -b branch-name origin/branch-name」を使用して、リモート トラッキング ブランチをローカル リポジトリでローカルにトラッキングしています。私のリモート ブランチは test2/test2 (origin/branch-name) で、ローカルで test2 として追跡されています。

オリジンの名前も test2 です。ローカル追跡ブランチ test2 をチェックアウトしていません。

「git pull origin remote-branch:local-tracked-branch」を実行すると、このエラーが発生します

[test2]$ git pull test2 test2:test2 /gitvobs/git_bare/test2 から ! [却下] test2 -> test2 (非早送り)

一方、ローカル トラッキング ブランチ test2 をチェックアウトして pull 'git pull origin local-tracked-branch' を実行すると、エラーは発生せず、'git pull test2 test2' を使用してプルを実行します。

/gitvobs/git_bare/test2 から * ブランチ test2 -> FETCH_HEAD a.txt の自動マージ 自動マージに失敗しました。競合を修正してから、結果をコミットします。

+ (git pull test2 +test2:test2) を追加すると役立つことはわかっていますが、ローカルの変更が上書きされます。

では、どのローカル ブランチが「git branch new-branch-name」を使用してローカルで作成されたか、または「git branch -b branch-name origin/branch-name」を使用してリモート ブランチからローカルで追跡されたかを知るにはどうすればよいでしょうか。

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

git - プログラムで単一の git コミットを早送りするにはどうすればよいですか?

次のようなメッセージを git から定期的に受け取ります。

次のことができるシェルスクリプトでコマンドを記述できるようにしたいと思います。

  1. 現在のブランチが追跡しているリモート ブランチから早送りできるかどうかを確認するにはどうすればよいですか?

  2. ブランチの「背後」にあるコミットの数を確認するにはどうすればよいですか?

  3. たとえば、私のローカル ブランチが「3 コミット後」から「2 コミット後」になるように、コミットを1 つだけ早送りするにはどうすればよいですか?

(興味のある方のために、高品質の git/darcs ミラーをまとめようとしています。)

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

git - ポート443を介してGit

サーバーにgitリポジトリがあり、ポート443を介してSSHで接続できます。しかし、そのサーバーからプルしてプッシュしたいのですが、gitによって接続が拒否されました。ポート22を介して接続していると思いますが、443を介して接続したいと思います。tortoiseplinkを使用して接続します。プッシュまたはプルするときにポート443を介して接続するにはどうすればよいですか。

0 投票する
12 に答える
77708 参照

git - 実行された最新の`gitpull`の日時を確認するにはどうすればよいですか?

実行された最新の日時を確認するにはどうすればよいgit pullですか?何か問題が発生したときにサーバー上のコードがいつ変更されたかを頻繁に知る必要があります。

0 投票する
33 に答える
553758 参照

git - git pull が失敗する「参照を解決できません」「ローカル参照を更新できません」

git 1.6.4.2 を使用して、試してみると、git pull次のエラーが表示されます。

試してみましたがgit remote prune origin、役に立ちませんでした。

0 投票する
6 に答える
12176 参照

git - git pull を使用してマージせずにリモート ブランチを追跡する

私はgitを使用して、一部の人々によって変更され、他の人と「読み取り専用」で共有されているコンテンツを追跡しています。「読者」は時々変更を加える必要があるかもしれませんが、ほとんどの場合、そうする必要はありません。

必要に応じて、git の「ライター」がプッシュされたブランチ ** をリベースできるようにし、「リーダー」が誤ってマージされないようにしたいと考えています。それは通常十分に簡単です。

問題を引き起こすと思われる 1 つのケースがあります。リーダーがローカルに変更を加えた場合、上記のコマンドはmergeになります。リーダーがローカルに変更を加えていない場合はプルを完全に自動化したいのですが、ローカルに変更を加えた場合はプルを停止して入力を求める必要があります。下流の変更のマージに注意しながら、上流の変更を追跡したいと考えています。

ある意味、引っ張りたくない。master ブランチを正確に追跡したい。


** (これがベスト プラクティスではないことはわかっていますが、私たちの場合は必要なようです。ほとんどの作業を含む 1 つのメイン ブランチと、分離する必要がある小さな変更を伴う特定の顧客向けのいくつかのトピック ブランチがあります。最も簡単なようです。トピックを最新の状態に保つために頻繁にリベースします。)

0 投票する
4 に答える
5694 参照

git - git リポジトリにプッシュできません。「オブジェクトの書き込み:100%」の後にハングします

次のコマンドで git デーモンを実行しています。

更新を複製してプルすることはできますが、プッシュしようとすると取得されます

、その後ハングします

現在gitバージョン1.7.0.4を使用しています