0

実行する前に誤って押しenterた結果、実行されました

git checkout

いくつかのローカルブランチで。

ではgit status、次のように表示されます。

# On branch <branchname>
# Your branch and 'origin/master' have diverged,
# and have 2 and 329 different commits each, respectively.
#   (use "git pull" to merge the remote branch into yours)
#
nothing to commit, working directory clean

このメッセージが表示されないようにする簡単な方法はありますか?

PS: まだマージしたくない

4

2 に答える 2

3
git branch --unset-upstream

origin/masterこれにより、現在のブランチでの追跡が停止されるため、メッセージが消えます。しかし、@poke が提供する統合ソリューションに興味があるかもしれません。

于 2013-09-16T09:27:37.917 に答える
1

それを「取り除く」ための最良の選択肢は、master ではなく別のブランチで作業することです。これにより、ローカル マスター自体で分岐していないブランチを維持しながら、必要に応じて作業を続行できます。

これを行うには、呼び出すだけgit checkout -b newBranchNameで、現在の履歴を持つ新しいブランチが自動的に作成され、それに切り替えられます。その後、ローカル マスターをクリーンアップして、マスターのみの履歴に「戻る」こともできgit checkout masterますgit reset --hard origin/master。最初に作業ディレクトリがクリーンであること、および新しいブランチが実際にすべての履歴を保持していることを確認する必要があることに注意してください。

于 2013-09-16T09:16:41.187 に答える