2009-02-24 7 views
5

ここで初心者を教えてください。gitのワークフローを元に戻すことは決してありません。

私はPhoneGapでiPhoneアプリを構築していますが、これにはGit reposがあります。私は自分のGitリポジトリのPhoneGapコード(主に、wwwディレクトリにファイルを追加する)への私の変更を追跡したいと思いますが、PhoneGapの最新かつ最大のものを引き出すことができます。

これを行う最善の方法は何ですか?これは支店が意図しているものですか?

また、アンドロイド/ブラックベリー/フォルダーのように、私が必要としないフォルダーを削除したという事実をどうやって無視できますか?

答えて

5

これはまさにブランチのためのものです。あなたのブランチで作業し、メインブランチから、おそらく--rebaseを使って変更を引き出す必要があります。

+0

ファイルの名前を変更するなど、これはどう処理しますか?ファイルに対してgit renameを実行すると、メインブランチからのrebaseは、名前が変更されたファイルへの更新を適用するか、古い名前でファイルを再度作成しますか? – ceejayoz

+0

リベースするかどうかにかかわらず、リネームはおそらくマージの競合を引き起こします。マージの競合は手動で解決する必要があります。 –

+0

同じコミット内のファイルに多くの変更を加えずにファイルの名前を変更すると、マージの競合が発生する可能性は低くなります。 – Paul

関連する問題