小编Jef*_*vic的帖子

git stash save删除了我的更改

显然我是git的菜鸟.我一直在做一些重大改变.我还没有在我当前的分支上做任何提交,因为我认为这也会将这些更改提交给我的主分支.所以我读到了"git stash save",我明白这会保存对当前分支的更改,而不会影响主服务器.当我尝试这个时,我收到了这条消息:

Saved working directory and index state WIP on assignment-join: 92cc8f1 Wrong arguments error
HEAD is now at 92cc8f1 Wrong arguments error.
Run Code Online (Sandbox Code Playgroud)

令我惊骇的是,我在当前分支上的所有工作都重新设置为分支的创建.

有没有办法撤消这个动作?

另外,在不影响主节点的情况下保存当前分支的正确方法是什么?

感谢您的时间.

git

0
推荐指数
1
解决办法
386
查看次数

Ruby通过关联删除多个对象

我的应用程序需要销毁所有少于两个成员的团队.

这种方法似乎有效,但我希望如果可能的话,将其"擦除"到一行.

  @consultancy.teams.reverse.each do |team|
    team.destroy if team.users.count < 2 
  end
Run Code Online (Sandbox Code Playgroud)

我正在尝试做更多类似下面的事情,但我收到了拒绝的错误!方法.

@consultancy.teams.reject!{|x| x.users.count < 2}

NoMethodError: undefined method `reject!' for #<Team::ActiveRecord_Associations_CollectionProxy:0x00000003f72850>
Run Code Online (Sandbox Code Playgroud)

.delete_all也会抛出错误.

@consultancy.teams.select{|x| x.users.count < 2}.delete_all

NoMethodError: undefined method `delete_all' for #<Array:0x0000000b72dcf0>
Run Code Online (Sandbox Code Playgroud)

提前感谢您的任何见解.

ruby

0
推荐指数
1
解决办法
40
查看次数

标签 统计

git ×1

ruby ×1