你如何保留不起作用的代码?

Jos*_*ehl 6 git version-control

在开发过程中,我有时会尝试一种不会立即出现的技术或方法.一旦我决定继续执行另一项任务或尝试另一项技术来执行相同的任务,我就不知道如何处理非工作代码.我想把它作为我尝试的记录保存,所以我知道什么不起作用,甚至作为尝试再次使用它的起点.

通常我只需将代码留在原位,注释掉并提交给VCS一段时间.然而,这会变得很痛苦,因为它会使代码混乱并且必须在VCS提交时躲避.我碰巧使用的是具有"藏匿"功能的git用于临时存储,但我不确定这是否合适.

你如何处理你想为后代保存的代码,但不想作为主流代码库的一部分?

car*_*ott 9

分行!

  1. 自由使用分支(jQuery_slider_nivo,jQuery_slider_zurb等)
  2. 你是对的,存储不是一段时间存储这段代码的地方
  3. 如果要检查代码,只需切换到该分支
  4. 如果你想要它只需合并分支

您还可以执行存档操作($ = console):

  1. 存档:$ git checkout -b archive/<branchname> <branchname>
  2. 删除它:$ git branch -d <branchname>
  3. 恢复它:$ git checkout -b <branchname> archive/<branchname>

其中<branchname> == TotallyAwesomeBranchName

......或者你给分支命名的任何东西=]


Gav*_*iel 5

每次启动"任务"时都要创建一个分支.您可以稍后在该分支上保留您尝试的所有内容,并提交要处理的工作代码.