标签: commit

从先前终止的数据库连接提交 SQLite 中的现有日志文件

我正在制作一个脚本原型,该脚本创建具有四天时间限制的大型 SQLite 数据库。在脚本完成之前达到时间限制并且将执行 connection.commit() 命令。脚本被删除,数据库连接终止,但日志仍在创建数据库的文件目录中。

我想提交现有的日志,看看当前的脚本是否在正确的轨道上。最初我只是尝试(在 iPython 上使用 Python sqlite3 模块):

connection = sqlite3.connect('mydatabase')

connection.commit()
Run Code Online (Sandbox Code Playgroud)

但我怀疑我需要指定我想提交现有的日志。我尝试在 commit() 中将日志名称作为参数传递,但 commit() 在 sqlite3 Python 模块中不接受参数。

将来我会逐渐增加 .commit()

python database sqlite commit journal

6
推荐指数
1
解决办法
2486
查看次数

我应该什么时候提交并推动测试驱动开发?

我的问题是关于 TDD,我应该何时提交或推送更改?

我想知道在函数返回的某些值仍然是伪造的或实现明显通过测试但接口存在的情况下推送代码是否可以。换句话说,我可以在 redactor 之前推送代码吗?否则:我可以推送不改变“界面”但实际上还没有工作的代码吗?

我不是在谈论单元测试,而是更多的集成/验收端到端测试,例如,我从工具 A 获取一些数据,将其发送到工具 B 并检查是否创建了数据库记录。实现这样的测试通常很耗时,并且在最后包含许多断言,但是推送早期版本的代码允许另一个团队成员根据我们的工作部分工作。

感谢您提前回答这个问题。

version-control tdd push commit

6
推荐指数
1
解决办法
1230
查看次数

mysqli::commit 和 mysqli::rollback 是如何工作的?

我已经阅读了在线 php 手册,但我仍然不确定这两个函数的工作方式:mysqli::commit 和 mysqli::rollback。

我要做的第一件事是:

$mysqli->autocommit(FALSE);
Run Code Online (Sandbox Code Playgroud)

然后我提出一些疑问:

$mysqli->query("...");
$mysqli->query("...");
$mysqli->query("...");
Run Code Online (Sandbox Code Playgroud)

然后我通过执行以下操作提交由这 3 个查询组成的事务:

$mysqli->commit();
Run Code Online (Sandbox Code Playgroud)

但是,在这些查询之一不起作用的不幸情况下,所有 3 个查询都被取消还是我必须自己调用回滚?我希望所有 3 个查询都是原子的,并且只被视为一个查询。如果一个查询失败,那么所有 3 个查询都应该失败并且没有任何效果。

我问这个是因为在我在手册页上看到的评论中:http : //php.net/manual/en/mysqli.commit.php 如果其中一个查询失败,用户 Lorenzo 会调用回滚。

如果 3 个查询是原子的,回滚有什么好处?我不明白。

编辑:这是我怀疑的代码示例:

<?php 
$all_query_ok=true; // our control variable 
$mysqli->autocommit(false);
//we make 4 inserts, the last one generates an error 
//if at least one query returns an error we change our control variable 
$mysqli->query("INSERT INTO myCity (id) VALUES (100)") ? null : $all_query_ok=false; 
$mysqli->query("INSERT INTO myCity (id) VALUES (200)") ? …
Run Code Online (Sandbox Code Playgroud)

php mysql mysqli commit rollback

6
推荐指数
1
解决办法
7865
查看次数

Github“拉取请求”关闭问题不起作用

我有一个拉取请求 ,我正在尝试删除此问题,包括拉取请求正文中的特殊关键字语法(例如“resolve #5”)。

github上的文档说:

很长一段时间以来,都可以通过提交来关闭问题,但有些问题比单个提交需要更多的工作才能关闭。这就是为什么您现在可以通过拉取请求关闭问题。您所要做的就是在 Pull 请求的正文中包含特殊的关键字语法(例如“fixes #5”)。

当 PR 合并到默认分支时,引用的问题将自动关闭。

在合并之前,您甚至会看到引用作为待处理的修复。

但是我在关闭问题的问题中没有信息“一旦拉取请求xxx合并到master中,这个问题就会关闭”,当我将此拉取请求合并到master中时,问题没有关闭。我的错误是哪一个?

git commit github pull-request

6
推荐指数
1
解决办法
5575
查看次数

还原已暂存的更改,保留未暂存的更改

我在 git 中有一些暂存和一些未暂存的更改,以及一些未跟踪的文件。我想保留未暂存的更改和未跟踪的文件,并丢弃暂存的更改。

在命令行上执行此操作的最简单方法是什么?

git commit revert git-reset

6
推荐指数
1
解决办法
1697
查看次数

删除某些内容时的语义提交类型

什么语义提交类型是更好地使用,当我删除功能:featrefactor或其他什么东西?

commit git-commit

6
推荐指数
4
解决办法
3250
查看次数

为什么我的“git rebase master”在最后一次合并后返回的提交比“正常”多?

我试图理解我做错了什么,但什么也没有。我完全糊涂了。我知道合并分支(或提交)的另一种方法是使用“git rebase”。我有 3 个分支:master 和另外 2 个用于不同功能的分支。我们来谈谈master,f1和f2。我正在处理我的 f1,我需要另一个功能,所以我创建了 f2。当我完成 f1 时,master 已经有另一个变化。我想在 master 上 rebase f1。我做到了,我看到了 144 个步骤。我尝试修复所有提交并推送更改。现在我将我的 f2 提交应用到 f​​1 并决定向 master 发出拉取请求。我尝试在 master 上重新设置 f1,我得到了 244 步。或者它只是对 master 的 4 个新提交。我已经在我当地的主人身上得到了它们。

我感到很困惑。每次我想使用 rebase 时,似乎我都会得到更多真正完成提交的步骤。

我必须说一开始我只是用“git merge”做合并,但我被要求用“git rebase”来做。

我尝试搜索为什么我的步骤太多,我再次遵循教程,但我无法再次尝试修复超过 200 个步骤。很无聊,需要时间。你能解释我更多并帮助解决这种情况吗?我不想现在解决这个问题,然后再得到 300 多个。谢谢

git branch commit rebase

6
推荐指数
1
解决办法
2982
查看次数

Azure Devops:在所有分支上搜索作者的提交历史

如何在 Azure Devops 的所有分支中找到作者的提交历史?此选项仅允许我在功能分支上按作者进行过滤。想搜索所有分行。

在此处输入图片说明

.net git commit azure-devops git-history

6
推荐指数
2
解决办法
6437
查看次数

Bitbucket 没有显示最近的提交,但提交仍然存在

我们已经在同一个 Bitbucket 存储库中工作了将近三年。我们有一个用于生产的主分支,用于测试的开发,然后是大量的功能分支。今天我想创建一个合并到开发中的拉取请求,但是在 PR 视图中我收到消息“没有在 [branch] 上没有开发的提交”。然后在提交概览页面上有很多提交丢失。Develop 似乎根本没有提交,缺少对某些功能分支的提交,而对于其他分支,所有提交都存在。

管道确实成功运行,如果我单击最近提交的提交哈希(在管道视图中),它会显示我最近的提交,以及我之前推送的所有更改。Bitbucket 中的源代码也反映了这些更改,而 master 和 develop 缺少这些更改(换句话说,肯定有尚未开发的提交)。

最后,命令喜欢git loggit reflog显示所有分支的所有更改。

这目前阻止我们推出相当多的更改,而且我在任何地方都找不到有关解决方案(或原因)的任何信息,因此我们将不胜感激。

编辑:我刚刚将另一个分支推送到远程,并且神奇地所有提交都重新出现了,包括其他分支的提交。不知道逻辑是什么,但问题已经解决了。

git commit bitbucket

6
推荐指数
4
解决办法
3481
查看次数

我在哪里可以看到 gitHub 网站上的提交历史?

我正在 gitHub 上寻找所有过去 git 提交的历史按钮。

这些是 gitHub 页面上的按钮。

代码问题 拉取请求 操作 项目 Wiki 安全洞察 设置 1 分支 0 标签

history commit find web github-pages

6
推荐指数
1
解决办法
1638
查看次数