2017-03-17 7 views
0

これまでのところ、私はブランチを使用しませんでしたが、開発用のタグはほとんどシリアルになっていました。しかし、私はいくつかの大きな変更を行う必要があり、ブランチを検討する必要があります。実際には、すでにgit以外の作業経路でプロトタイプを開始しましたが、ブランチとしてgitに戻したいと思っています。ブランチ経由のgit repo再編成

だから、私が今したいものをblNewが

  • はそれを持っ
  • までblNewと一緒に続け編集として
  • は、プロトタイプのパスを採用

    1. 新しいブランチを作成するblNew
    2. ですバックこれまでのところ、私は

      まし

    を習得します

    git checkout -b blNew 
    

    私の現在の作業手順ですが、ここではどのように進めるかは分かりません。

    私のblNewブランチとして 'ステージ'パスを注入する方法(マスターへの)私の作業パスを別に保ちますか?

    最終的なブランチマージの後、私はblNewを自分のマスターワーキングパスに引き出します。

  • +0

    にマージすることができます。 – Vampire

    答えて

    0

    gitでは、2つのうちのいずれかを実行できます。 git worktreeを使用して、同じリポジトリからの2つの異なるブランチ用に2つの別々の作業ディレクトリを持つか、git checkoutを使用して同じ作業ディレクトリ内の異なるブランチに切り替えることができます。あなたが行く方法は、あなたが好むようにあなた次第です。

    0

    他のパスからすべての作業を自分のgitリポジトリの場所にコピーします。 .gitフォルダを残しておいてください(システムに隠している可能性があります)。コピーした後、git statusを実行できるようになり、すべての変更が表示されます。

    これ以降、この変更を通常通りコミットして作業を続けることができます。あなたの機能が完了したら、マスターgit checkout masterに戻り、あなたのブランチをgit merge blNew

    +0

    私は心配しています既存の作業パスのように私はこれらの行に沿って何かをすることを考えていました 1. git clone ... 2.ステージから新しいクローンにファイルをコピーします – slashlos

    +0

    @slashlos新しいブランチは本質的にgitクローンと同じです。あなたがブランチでやることはブランチに残り、マスターに戻っても何も変わりません。しかし、gitクローンの例も同様に動作します – Brandon

    関連する問題