2016-05-27 12 views
0

私はブランチでちょっと台無しにしてビルドしていませんでした。私はRan 'git checkout stash'を実行して、既存のブランチを私が隠していた現在のブランチに上書きしたい

git checkout stash 

そして、それは私のプロジェクトを成功裏にビルドしました。私は今、現在の結合されていないブランチで '開発'と呼ばれる既存のブランチを上書きしたいと思っています。本質的には、私はちょうど '開発'ブランチの名前がほしいですが、私はその中のすべてを消して、私の現在の隠れブランチに置き換えてください。参考のために私が実行

git s 

は、現在、私が取得:

## HEAD (no branch) 
?? Project/Setup_BACKUP_38164.swift 
?? Project/Setup_BASE_38164.swift 
?? Project/Setup_LOCAL_38164.swift 
?? Project/Setup_REMOTE_38164.swift 

感謝を!

答えて

0

現在のHEADのSHA1コミットIDを取得するには、git showを実行します。その情報を使用して、へのスイッチは枝を開発し、コマンドを実行します。

「ABC123」SHA1 IDで
git merge abc123 

+0

「git checkout -b temp_branch_name」を実行し、そのブランチにファイルをコミットし、開発ブランチを切り替えて 'git merge temp_branch_name'を実行することによって、そのブランチを開発に統合することができます – Charlie

+0

私は開発とマージしたくないという事実を扱います。代わりにそれを "上書き"したいのですが、基本的にマージを行なわずに、私の隠しをそのままそのまま置いておきたいのですか? –

+0

開発中に失われたものがない場合、開発ブランチを削除して再作成するのが最も簡単です。これを実行するには、 'git branch -D develop'、次に 'git branch -b develop'を実行します。その後、ファイルをコミットすることができ、設定する必要があります。 – Charlie

関連する問題