标签: commit

不完整的"git svn dcommit"后遗漏

在我的计算机在"git svn dcommit"操作中失去电源后,我遗漏了一些重要的提交,我不确定如何让它们恢复."git log"没有显示提交,任何想法?

commit git-svn

4
推荐指数
1
解决办法
766
查看次数

PHP:如何在mysqli提交期间检查错误?

我使用mysqli commit语句插入了大量记录,使用来自http://www.php.net/manual/en/mysqli.commit.php#88857的代码.然后我使用:$ mysqli-> affected_rows检查受影响的行,但即使已插入所有记录,我也会得到零影响的行.

如何检查提交失败并检索错误?谢谢

php mysqli commit

4
推荐指数
1
解决办法
4671
查看次数

更新零行然后提交?

哪个过程对于影响零行的更新更有效?

UPDATE table SET column = value WHERE id = number;

IF SQL%Rowcount > 0 THEN
 COMMIT;
END IF;
Run Code Online (Sandbox Code Playgroud)

要么

UPDATE table SET column = value WHERE id = number;

COMMIT;
Run Code Online (Sandbox Code Playgroud)

换句话说,如果更新影响ZERO行并发出提交,我是否会产生任何额外费用?

我有一个系统受到日志文件同步等待的阻碍...我想知道是否发出提交; 针对影响零行的事务,会将该语句写入日志,从而导致LGWR上出现更多争用.

sql oracle commit

4
推荐指数
1
解决办法
1335
查看次数

为什么这个SQLAlchemy示例提交了对DB的更改?

这个例子说明了我在构建的应用程序中遇到的一个谜.应用程序需要支持一个允许用户在不实际向DB提交更改的情况下执行代码的选项.但是,当我添加此选项时,我发现即使我没有调用该commit()方法,更改仍保留在DB中.

我的具体问题可以在代码注释中找到.基本目标是更清楚地了解SQLAlchemy何时以及为何将提交给DB.

我更广泛的问题是我的应用程序是应该(a)使用全局Session实例,还是(b)使用全局Session类,从中实例化特定实例.基于这个例子,我开始认为正确的答案是(b).是对的吗?编辑:此SQLAlchemy文档建议(b)建议.

import sys

from sqlalchemy import create_engine, Column, Integer, String
from sqlalchemy.orm import sessionmaker
from sqlalchemy.ext.declarative import declarative_base

Base = declarative_base()

class User(Base):
    __tablename__ = 'users'

    id   = Column(Integer, primary_key = True)
    name = Column(String)
    age  = Column(Integer)

    def __init__(self, name, age = 0):
        self.name = name
        self.age  = 0

    def __repr__(self):
        return "<User(name='{0}', age={1})>".format(self.name, self.age)

engine = create_engine('sqlite://', echo = False)
Base.metadata.create_all(engine)

Session = sessionmaker()
Session.configure(bind=engine)

global_session …
Run Code Online (Sandbox Code Playgroud)

python session sqlalchemy commit

4
推荐指数
1
解决办法
2410
查看次数

无法添加用空格分隔的文件到git

我一直在编写一个脚本来使用git add添加未跟踪的文件.我在我的脚本中使用的循环是

for FILE in $(git ls-files -o --exclude-standard); do  
git add $FILE  
git commit -m "Added $FILE"  
git push origin master  
done 
Run Code Online (Sandbox Code Playgroud)

脚本运行正常,直到它面对一个文件名,里面有空格.例如,我无法添加文件Hello 22.mp4.(请注意,Hello和22之间存在空格).上面的循环将文件作为2个单独的文件,Hello22.mp4并退出并出错.有人知道如何将其添加为单个文件吗?
谢谢

linux git bash scripting commit

4
推荐指数
1
解决办法
3048
查看次数

如何恢复'git filter-branch -f --env-filter'

我是一个关于git的新手,通常是git commit,pull和push是我唯一的命令.最近注意到我的提交设置为默认名称和电子邮件,并希望更改它.愚蠢地我运行了这个,我在某个帖子找到了:

git filter-branch -f --env-filter "GIT_AUTHOR_NAME='Newname'; GIT_AUTHOR_EMAIL='newemail'; 
GIT_COMMITER_NAME='Newname'; GIT_COMMITTER_EMAIL='newemail';" HEAD
Run Code Online (Sandbox Code Playgroud)

我认为这只会改变我的提交,但它会更改回购邮件中的所有提交以获取我的姓名和电子邮件.当然要继续我的"愚蠢",我推动了变化.

此外,我似乎已经失去了历史记录,github上的所有提交似乎也有重复的条目.一个用我的名字和电子邮件和原始的.

有办法还原这个吗?也许使用前一个拉的副本来推送原始信息?

git commit revert git-filter-branch

4
推荐指数
1
解决办法
2226
查看次数

在进行Subversion提交时" - 这行以及下面的那些行将被忽略 - "

这是我关于stackoverflow的第一个问题所以请原谅我是否提交不当.

我试图通过终端(Mac OS X)提交'folder2/folder3/file'.一切都很好,直到我得到以下的svn ci部分.

--This line, and those below, will be ignored--

A    Folder1/folder2
A    Folder1/folder2/folder3
AM   Folder1/folder2/folder3/file

-uu-:---F1  svn-commit.4.tmp   All L1     (Fundamental)--------------------------------------------
Loading vc…done
Run Code Online (Sandbox Code Playgroud)

任何帮助将非常感激.

svn commit

4
推荐指数
1
解决办法
4146
查看次数

命令行中的SVN-如何导入然后提交

我正在探索Subversion(SVN)提交的自动化。

我只是使用导入目录到Subversion

svn import C:\sourcedir http://[my svn location] -m Message
Run Code Online (Sandbox Code Playgroud)

这很好。

修改后,我尝试通过以下方式提交更改:

svn add --depth=infinity --force *
svn commit -m Message
Run Code Online (Sandbox Code Playgroud)

不幸的是我得到了错误

svn:E155007:'E:\ sql'不是工作副本

这是对的; 在使用TortoiseSVN的资源管理器中,也没有任何图标。

我想念什么?将文件夹导入Subversion后,为什么我的文件夹不是工作副本?

svn command-line commit

4
推荐指数
1
解决办法
1万
查看次数

将远程分支尖端从一个分支移动到另一个分支

我做了一个rebase --onto将之前的提交(c4)从master移动到功能分支.但我已经把主人推到了遥远的原点.

所以现在我有

c1 - c2 - c3 - c5(master HEAD)
           \
            c4(feature HEAD) - c5(origin/master HEAD)
Run Code Online (Sandbox Code Playgroud)

我意识到修复这个会搞砸任何从原点/主人那里获得变化的人.但是只有一个其他开发人员,所以这不是一个问题.如何更改原点/主数据,使其不在功能分支之后.我希望它是这样的:

c1 - c2 - c3 - c5(master HEAD)(origin/master HEAD)
           \
            c4(feature HEAD)
Run Code Online (Sandbox Code Playgroud)

git commit rebase

4
推荐指数
1
解决办法
2778
查看次数

TortoiseSVN:当我尝试提交时,它不会显示新文件

使用Tortoise SVN客户端版本1.9.2,在Windows 7 64位Professional K上构建26806 - 64位

在一个文件夹中 - 我可以找到新文件

文件夹显示新文件

提交页面 - 找不到新文件

提交页面未显示新文件

请帮我.

svn commit add

4
推荐指数
1
解决办法
4610
查看次数