标签: commit

Git说,从遥控器拉出后,当地分公司处于远程领先地位

如果标题不清楚我很抱歉,但这是一个奇怪的问题.

git checkout到我的"舞台"分支并git pull获得我的合作伙伴的最新更改(他昨晚推送到远程存储库的"舞台"分支),果然,他们合并到我当地的"舞台"分支.git log <branch>显示他昨晚进行的五次提交.

然后我切换到master分支从repo中取出它,因为他告诉我他在测试后将这些更改合并到master分支.但是当我git checkout stage回到我的"舞台"分支时,它表示我已经通过5次提交领先于远程分支.我git log origin/stage和它只显示了我刚从该存储库中提取的五个提交(该项目中唯一的远程存储库).git log stage在我当地的"舞台"分支上显示了五个提交,所以我在为我的合作伙伴的最新提交服务后立即回复远程分支机构的时候我感到很遗憾.

我对此非常陌生,所以我很感激你对我的耐心,因为我还在努力掌握DCVS,而且我很有可能只是误解了一些非常基本的东西.

git commit git-pull

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

存储过程事务

我之前从未使用过Transaction,Commit和Rollback,现在我需要使用一个.我已经在网上查了一些例子,以确保我实际上正确地使用了这个,但我仍然不确定我是否编码正确.我希望有人可以审查并告诉我这是否正确.

基本上我有一个应用程序的2个数据库.一个是归档 - 意味着不再由用户操纵的数据将被移动到该DB.但是如果他们需要它,我会将所需的数据移回主数据库以供使用.我的存储过程如下:

CREATE PROCEDURE [dbo].[spReopenClosed] 
(
    @Return_Message VARCHAR(1024) = ''  OUT,        
    @IID        uniqueidentifier,
    @OpenDate   smalldatetime,
    @ReopenedBy uniqueidentifier
)
AS
BEGIN
    SET NOCOUNT ON;

/******************************
*  Variable Declarations
*******************************/
    DECLARE     @ErrorCode  int  



/******************************
*  Initialize Variables
*******************************/

    SELECT @ErrorCode = @@ERROR

    IF @ErrorCode = 0

    BEGIN TRANSACTION
        /****************************************************************************
        * Step 1
        * Copy the Closed from the Archive
        ****************************************************************************/
        INSERT INTO OPS.dbo.SM_T_In
        SELECT          
        FROM OPS_ARCHIVE.Archive.SM_T_In    W
        WHERE W.GUID = @IID
            AND W.OpenDate = @OpenDate


        IF @ErrorCode <> 0
            BEGIN …
Run Code Online (Sandbox Code Playgroud)

sql-server stored-procedures transactions commit rollback

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

如何在Xcode中恢复以前版本的代码

我正在使用Xcode中的Objective C项目,需要还原到源代码管理中提交的先前版本.我怎么做?我可以找到有关如何提交和推送的信息,但没有关于如何恢复到旧版本的信息.

xcode restore commit

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

参考git中的上一个/下一个提交?

我见过git命令使用的语法如此HEAD~,但我无法在Git 参考手册中找到这种语法.

这是我所理解的:<commit>~<n>指的是<commit>之前的提交<n>步骤(其中<n>是一个整数),并且只是意味着相同而且<n>隐含地是一个.commit~

现在,这是对的吗?在那种情况下,这总是有效吗?如果<commit>是两个分支之间合并的结果,那么提交将<commit>~引用什么?是否有一些相应的语法用于引用下一个提交或稍后提交<n>步骤?

git commit

17
推荐指数
4
解决办法
9696
查看次数

Git - 获取他们创建的所有提交和blob

是否有可以为每次提交输出的git命令:

  1. ID
  2. 学科
  3. 它用它们的路径和大小git ls-tree -l -r <commit>创建的blob (仅限于创建的blob)

git blob commit

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

Python/SQLite3:无法提交 - 没有事务处于活动状态

我正在尝试使用Python(传统的,2.7)和SQLite(3)来编写书籍索引器.

代码归结为这一系列SQL语句:

'select count(*) from tag_dict' ()
/* [(30,)] */
'select count(*) from file_meta' ()
/* [(63613,)] */
'begin transaction' ()
'select id from archive where name=?' ('158326-158457.zip',)
/* [(20,)] */
'select id from file where name=? and archive=?' ('158328.fb2', 20)
/* [(122707,)] */
'delete from file_meta where file=?' (122707,)
'commit transaction' ()
# error: cannot commit - no transaction is active
Run Code Online (Sandbox Code Playgroud)

隔离级别为"DEFERRED"("EXCLUSIVE"并不是更好).

我试图使用connection.commit()而不是cursor.execute('commit') - 没有任何用处.

  • 当然,我已经搜索了stackoverflow和网络,但找到的答案是无关紧要的.
  • 出于性能原因,自动提交模式是不可接受的.
  • 我一次只使用唯一的数据库文件.
  • 我的代码在单线程中运行.
  • 所有SQL执行都是通过单个函数完成的,确保我一次只打开一个 …

python sqlite transactions commit

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

在Git中提交根提交之前添加提交?

新问题

两个问题:

  1. 我试图在所有提交之前提交一个提交.
    最底层的提交有660fb2a76211f36ec9a67d0454a90eab469e9fd0SHA.当我输入git rebase -i 660fb2a76211f36ec9a67d0454a90eab469e9fd0每个提交但最后一个提交显示在列表中.
    我真的需要这个提交出现所以我可以把第一个提交作为最后一个!

  2. 当我把第一个提交作为第一个提交在列表中时(意思是第二个提交总共,因为第一个提交不在上面提到的列表中)我得到一个错误:error: could not apply b722c76... v1.4.3 BEAT release
    我只是从列表的底部剪切并放入它到顶部!我没有改变号码!
    我也试了好几次.同样的结果.

到目前为止就是这样.如果您有疑问请继续问!

原始问题

我刚刚发现了我项目的旧备份.这些备份是在我使用git之前创建的.
我现在想将它们作为旧提交添加到我的存储库中.这意味着我必须将这些提交放在所有其他提交之前.

现在有几个问题:

  1. 我如何在其他人之前提交一个提交?
  2. 我怎么能这么快?(我有很多备份!)
  3. 如何为这些"旧"提交设置日期?(我知道备份的日期!)

如果不清楚,请提及.我会解决这个问题!

最后一件事:

我已经在GitHub上发布了这个.我主要使用他们的软件来提交提交.那我怎么把它推回GitHub呢?

git backup commit github

16
推荐指数
1
解决办法
6503
查看次数

Git - 从旧提交中创建一个新的远程分支

我正在使用以下Git命令来创建一个新的远程分支:

git push origin origin:refs/heads/new_branch_name
Run Code Online (Sandbox Code Playgroud)

我希望新的分支将从旧的提交开始,

我怎样才能做到这一点?(我尝试了一些不同的方法,但失败了)

谢谢.

git branch commit

16
推荐指数
1
解决办法
7015
查看次数

GIT错误: - 预期的提交者电子邮件''但找到'karan@xyz.com'

Git push被拒绝,并显示以下错误消息:

expected committer email '' but found 'karan@xyz.com'
Run Code Online (Sandbox Code Playgroud)

我已经尝试过了:

  1. 在.gitconfig文件中设置使用属性.
  2. 尝试git push制作相同存储库的不同克隆.
  3. 格式化后将所有整个系统设置在一起.

但没有一个有效.我还能做些什么来解决它.

git commit git-config git-commit

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

开发人员承诺的 Azure DevOps

在Azure DevOps中,是否有一种简单的方法可以找到开发人员在特定时间段内的提交总数?可能还添加/删除了行数?基于 1 个或多个存储库。

与 GitHub 上的这张图片类似...

在此输入图像描述

commit azure azure-devops

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