[解決済み] ローカルファイルを上書きせずに、リモートからファイルを取得するには?
質問
既存のリモートリポジトリに新しい git リポジトリをセットアップしようとしています。
私はローカルファイルをリモートリポジトリに上書きしたいのですが、git はまずそれらのリモートファイルを取り込んでマージする必要があると言っています。
pull するが、ローカルファイルがリモートによって上書きされないことを確認する方法はありますか?
どのように解決するのですか?
そうですね、イエスでもあり、ノーでもあり...です。
ローカル コピーがリモートにあるものを "オーバーライド" したいことは理解できますが、ああ、もし誰かがリモート リポジトリのファイルを何らかの方法で変更した場合、それは 異なる の方法でリモートリポジトリのファイルを変更した場合、あなたは を無視する を無視して、自分自身の変更を強制しようとします。 を見ることなく を見ることもなく、自分の変更を強制しようとするのは、あなた (とあなたの同僚) のために泣きます。)
とはいえ、それは 本当に 正しいことをするのは簡単なんだけどね。
ステップ1:
git stash
をローカルリポジトリに追加します。 これにより、ローカルでの更新を stash に保存し、変更したファイルを編集前の状態に戻すことができます。
ステップ 2:
git pull
を実行して、変更されたバージョンを取得します。 さて、うまくいけば、あなたが心配しているファイルの新しいバージョンを取得することはないでしょう。 もしそうでなければ、次のステップはスムーズにいくでしょう。 もし が であれば、あなたはやるべきことをやっていることになります。
ステップ3
git stash pop
これで、ステップ1で隠しておいた修正版と、ステップ2で引っ張り出したばかりの版がマージされます。 すべてがスムーズにいけば、これで準備完了です!
一方、もし 本当の があった場合、それを解決するよう指示されます。 それを実行します。
物事はうまくいく 大いに この方法では、深刻で重大な問題を警告しながら、あなたの側で実際に作業することなく、おそらく変更を維持することができます。
関連
-
[解決済み] Git で直近のローカルコミットを取り消すには?
-
[解決済み] リモートのGitブランチをチェックアウトするには?
-
[解決済み] 現在のGit作業ツリーからローカル(未追跡)ファイルを削除する方法
-
[解決済み] リモート Git リポジトリの URI (URL) を変更するには?
-
[解決済み] 新しいローカルブランチをリモートの Git リポジトリにプッシュし、それを追跡するにはどうすればよいのでしょうか?
-
[解決済み] ローカルの Git リポジトリが元々クローンされた URL を特定するにはどうすればよいですか。
-
[解決済み] Git のリモートブランチを作成する方法を教えてください。
-
[解決済み】"git pull" でローカルファイルを強制的に上書きするには?
-
[解決済み】既存のGitブランチをリモートブランチに追従させる?
-
[解決済み】ローカルのGitブランチの名前を変更するには?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】以下の追跡されていないワーキングツリーファイルは、マージによって上書きされますが、私は気にしません。
-
[解決済み】GitHubで空のブランチを作成する
-
gitアップロードの共通エラー処理
-
[解決済み] git: fatal: リモートリポジトリから読み取れませんでした。
-
[解決済み] Git - node_modules フォルダをどこでも無視するようにしました。
-
[解決済み] 無効なVCSルートマッピング - 私のプロジェクトで3つのエラーが発生しました。
-
[解決済み] fatal: EOF が早い fatal: インデックスパックが失敗した
-
[解決済み] ssh-keygen' は内部コマンドまたは外部コマンドとして認識されません。
-
[解決済み] git update-index --assume-unchanged <file> を元に戻す。
-
[解決済み] git pull」と「git fetch」の違いは何ですか?