小编SSM*_*M89的帖子

如何修复从树到树的git错误断链?

我有一个事务中断,当我再次尝试时,我遇到了空的或损坏的对象的错误,继另一个问题后我删除了所有空文件,当我运行时

git fsck --full 
Run Code Online (Sandbox Code Playgroud)

我收到了这个错误

Checking object directories: 100% (256/256), done.
Checking objects: 100% (48774/48774), done.
error: d193ccbc48a30e8961e9a2515a708e228d5ea16d: invalid sha1 pointer in cache-tree
error: df084ac4214f1a981481b40080428950865a6b31: invalid sha1 pointer in cache-tree
broken link from    tree 4bf4869299b294be9dee4ecdcb45d2c204ce623b
          to    tree df084ac4214f1a981481b40080428950865a6b31
broken link from    tree 4bf4869299b294be9dee4ecdcb45d2c204ce623b
          to    tree d193ccbc48a30e8961e9a2515a708e228d5ea16d
missing tree df084ac4214f1a981481b40080428950865a6b31 
missing blob a632281618ca6895282031732d28397c18038e35
missing tree d193ccbc48a30e8961e9a2515a708e228d5ea16d
missing blob 70aa143b05d1d7560e22f61fb737a1cab4ff74c6
missing blob c21c0545e08f5cac86ce4dde103708a1642f23fb
missing blob 9f341b8a9fcd26af3c44337ee121e2d6f6814088
missing blob 396aaf36f602018f88ce985df85e73a71dea6f14
missing blob 87b9d1933d37cc9eb7618c7984439e3c2e685a11
Run Code Online (Sandbox Code Playgroud)

并且知道我不知道如何解决这个问题.

git

7
推荐指数
3
解决办法
2万
查看次数

添加一个唯一的字段并填充它

我正在使用Elixir和Phoenix,我有一个表,我想在这个表中添加一个新字段,但我希望这个字段是唯一的.由于我的DataBase在这个表中已经有一堆寄存器,我想用表中另一个字段的值填充新字段.

例如,它的帖子表,我正在添加新的字段名称,这将是unqe,并希望所有旧的寄存器用字段电子邮件中的值填充字段名称.

我怎样才能做到这一点 ?我是否在迁移中执行此操作?喜欢:

def change do
  alter table(:posts) do
    add :name, :string, null: false, default: :email
  end

  create unique_index(:posts, [:name])
end
Run Code Online (Sandbox Code Playgroud)

还是在模特儿?

请给她一点帮助,非常感谢.

database-migration elixir phoenix-framework

2
推荐指数
1
解决办法
101
查看次数