0

これが可能かどうかはわかりません。ここで初心者をGitしてください。

2つの支店で取り組んでいます。" dev" および "マスター"; " dev" ブランチは問題ありません。" master" ブランチがめちゃくちゃです。

" " ブランチのすべてを削除してから、" " をその "クリーンな" マスター ブランチにmasterマージしますか?dev

これは可能ですか、それともお勧めですか?

注: リモート ハブ リポジトリも使用しています。

4

4 に答える 4

1

これらの簡単な手順を実行できます。

マスターのすべての変更を元に戻し、最初のコミットとして新しいコードを追加します。

git revert HEAD~XXX (where XXX is the number fo the commits you wish to delete)

ブランチに追加したいファイルを追加します

状態に満足したら、更新されたコードをプッシュして、+ (+) 記号を使用してリモート ブランチに変更を強制する必要があります。これは、何を持っているかに関係なく、ブランチのコードを更新されたコードに設定する update-force です。遠いもの

git push origin +master
于 2013-04-09T19:04:16.717 に答える
0

Git のブランチは、実際にはコミットへのポインターにすぎません。そのように考えれば簡単です。

git branch -d master
git checkout dev
git branch master
于 2013-04-09T18:24:51.753 に答える