検索

ホームページ  >  に質問  >  本文

git - Fork プロジェクトとソースの一貫性を保つ方法

背景はこんな感じです。他人のウェアハウスから自分のウェアハウスにコピーをフォークして、自分のウェアハウスに新しいブランチを作成して作業しました。
他人のウェアハウスのトランクが更新されました。ローカルで更新して送信する必要があります。自分のウェアハウス
に移動し、インターネット上のメソッドを読んでください。これには、git Remote add name location
を使用してから git pull name master
を使用してプッシュするという記載があります。自分の倉庫に行ってください
でも、シャオバイを押すとこうなります

淡淡烟草味淡淡烟草味2819日前776

全員に返信(2)返信します

  • 淡淡烟草味

    淡淡烟草味2017-05-02 09:41:14

    フォークの master ブランチを更新したい場合は、まず git checkout master を実行してから pull する必要があります。このようにして、プルした後、オリジン マスターにプッシュできます。 git checkout master, 然后再pull。这样pull之后就可以push 到 origin master了。

    如果你只是想更新一下你当前的wuninghan.banbranch:

    1. 如果你当前的修改还没有commit,那就先git stash。如果已经commit 过,就接着进行下一步。这时候可以用git status来查看Staging Area是否有代码。

    2. 这一步做法可以由很多种,我习惯是先git fetch --all,然后git rebase ruoxue/master。当然,你也可以直接git pull --rebase,一个道理。

    3. 如果你在第一步stash了,那么这时候就git stash apply stash@{0}

      現在の wuninghan.ban ブランチを更新したいだけの場合:
    4. <オル>
    現在の変更がまだコミットされていない場合は、最初に git stash を実行します。すでにコミットされている場合は、次のステップに進みます。この時点で、git status を使用して、ステージング領域にコードがあるかどうかを確認できます。

  • 🎜このステップはさまざまな方法で実行できます。私の習慣では、最初に git fetch --all を実行し、次に git rebase ruoxue/master を実行します。もちろん、同じ理由で、直接 git pull --rebase を実行することもできます。 🎜🎜
  • 🎜最初のステップでスタッシュする場合は、git stash apply stash@{0} (一度スタッシュした場合、理論的には 0)🎜🎜 🎜 🎜 2 番目のステップで競合がある場合は、それに対処してください。 🎜

    返事
    0
  • PHPz

    PHPz2017-05-02 09:41:14

    変更を加えるためにこの vue プロジェクト テンプレートをフォークしているため、vuejs-templates/webpack を例として取り上げます

    第二に、このプロジェクトには独自の特別な機能があると思います。そのメインブランチは master ではなく dist であり、テンプレート読み込みツール vue-cli は dist ブランチの下のファイルはプロジェクト テンプレートとして使用されます。master,而是dist,而加载模板的工具vue-cli默认会下载dist分支下的文件作为项目模板.

    这就有以下情况

    我会在fork之后在dist分支的基础上新建一个track-1
    以下のような状況です

    🎜フォーク後の dist ブランチに基づいて新しい track-1 ブランチを作成します🎜 具体的な手順は次のとおりです🎜 リーリー 🎜まだ少し面倒に思えますが、このプロセスが合理的かどうかはわかりません🎜

    返事
    0
  • キャンセル返事