для удаления удаленной ветви:
git push origin --delete
для удаления локальной ветви, у вас есть три способа:
1: git branch -D
2: git branch --delete --force //same as -D
3: git branch --delete //error on unmerge
Объясните: ОК, просто объясните, что здесь происходит!
Просто сделайте git push origin --delete
, чтобы удалить удаленную ветвь только, добавьте имя ветки в конец, и это удалит и нажмет на нее удаленный в то же время ...
Кроме того, git branch -D
, которые просто удаляют локальную ветвь ТОЛЬКО! ...
-D
означает --delete --force
, который удалит ветвь даже не слита (принудительное удаление), но вы также можете использовать -d
, что означает --delete
, которые выдают ошибку, соответствующую статусу слияния ветвей ...
Я также создаю изображение ниже, чтобы показать шаги:
mongoose делает это для вас за одну операцию.
Contact.findByIdAndUpdate(
info._id,
{$push: {"messages": {title: title, msg: msg}}},
{safe: true, upsert: true},
function(err, model) {
console.log(err);
}
);
Пожалуйста, имейте в виду, что с помощью этого метода вы не сможете использовать «pre» функции схемы.
http://mongoosejs.com/docs/middleware.html
По состоянию на последний mogoose findbyidandupdate необходимо иметь «новое: истинное» необязательное Параметр добавлен к нему. В противном случае вы вернете старый документ. Следовательно, обновление для Mongoose Version 4.x.x преобразуется в:
Contact.findByIdAndUpdate(
info._id,
{$push: {"messages": {title: title, msg: msg}}},
{safe: true, upsert: true, new : true},
function(err, model) {
console.log(err);
}
);