0

リポジトリ内のこのフォルダ構造を検討してください

Root
|----Plugins
|----|-----Plugin1
|----Themes
|-----|----Theme1

すべてのコードをサーバーにプッシュしました。Plugin1フォルダーに、コミットしていないローカルの変更がいくつかありますが、今はコミットしたくありません。コミットする必要のあるTheme1フォルダーにいくつかの変更があります。私はそれを大丈夫にコミットすることができます、しかし私がそれを押すとき、私はプルをするか、私の変更を隠しておくように不平を言います。同じリポジトリ内の異なるフォルダにあるすべてのローカル変更について心配するよりも、1つのフォルダの変更をプッシュする簡単なオプションはありませんか?SVNでは、他のファイルを気にすることなく、任意のファイルを個別にチェックインできます。

4

2 に答える 2

4

git stash簡単なオプションです。コミットを実行した後、スタッシュ、プル、プッシュ、そしてポップします。

于 2012-07-27T12:10:19.370 に答える
0

もちろんgit stash、変更できます。これが最も簡単で最速です。

ただし、WIP を新しいブランチにコミットすることを選択することもできます。このブランチでは、世界にプッシュ可能になるまで開発作業を行います (この時点で、メインライン ブランチでリベース/マージし、メインラインをプッシュします)。ブランチ)。

概要 :

  1. スタッシュ経由
    • git add+git commitすぐにプッシュされる変更
    • git stash
    • [プッシュして、あなたがする必要があることは何でも]
    • git stash pop
    • 開発作業を続ける
  2. 新しいブランチ経由
    • あなたが最初にブランチにいるとしましょうdev
    • git add+git commitすぐにプッシュされる変更
    • git checkout -b notready
    • git add+ git commitWIP の変更
    • git checkout dev
    • [プッシュして、あなたがする必要があることは何でも]
    • git checkout notready
    • 開発作業を続ける
于 2012-07-27T12:29:46.627 に答える