6

開発中に、すぐにうまくいかないテクニックや方法を試すことがあります。別のタスクに移るか、同じタスクに対して別の手法を試すことにした場合、機能しないコードをどう処理すればよいかわかりません。試したことの記録として残しておきたいので、何がうまくいかなかったのか、またはもう一度うまくいくようにするための出発点としてさえ知っています.

通常、コードをコメントアウトし、VCS にコミットせずに、しばらくそのままにしておきます。ただし、コードが乱雑になり、VCS コミットで回避する必要があるため、これは面倒です。私はたまたま、一時的な保存用に「stash」機能を持つ git を使用していますが、それが適切な用途かどうかはわかりません。

後世のために保存したいが、主流のコード ベースの一部にはしたくないコードをどのように処理しますか?

4

3 に答える 3

9

枝!

  1. ブランチを自由に使用する (jQuery_slider_nivo、jQuery_slider_zurb など)
  2. stash は、こ​​のコードを長期間保存する場所ではないことは間違いありません
  3. コードを確認したい場合は、そのブランチに切り替えるだけです
  4. 元に戻したい場合は、ブランチをマージするだけです

また、アーカイブ操作を実行することもできます ( $ = console ):

  1. アーカイブします: $ git checkout -b archive/<branchname> <branchname>
  2. 削除: $ git branch -d <branchname>
  3. 復元: $ git checkout -b <branchname> archive/<branchname>

where <branchname> == TotallyAwesomeBranchName

...またはブランチに名前を付けます=]

于 2012-05-08T18:49:21.357 に答える
5

「タスク」を開始するたびに、ブランチを作成します。後でそのブランチで試したすべてのことを保持し、作業コードを master にコミットできます。

于 2012-05-08T18:47:57.713 に答える
1

のように、機能用に別のブランチを作成した可能性がありますfeature/doSomethingCool。この(あまりクールではない)ブランチを邪魔にならないように移動できます

git branch -m feature/doSomethingCool archive/doSomethingCool-try1

feature/doSomethingCoolから新しいブランチを作成しますdevelop。-branch を使用archive/doSomethingCool-try1すると、無視したり削除したりして、やりたいことを実行できます。

于 2012-05-08T18:49:38.610 に答える