标签: commit

失去了最后的Git承诺

我失去了我的最后一次提交,因为我不小心跑了"git reset --hard HEAD ^".注意:我不想把"^"放在最后.

有没有办法让它回来?这是2天的工作:(

git version-control commit

12
推荐指数
3
解决办法
3433
查看次数

如何避免在git中进行小的更改?

我想知道,我怎么能避免在很小的代码更改中提交.例如,有时我会错过参数之间的空格或那种微小的代码格式.我问这个的原因是因为后来我必须将我的提交推送到远程存储库,我不想包含那些小的更改.

有任何想法吗?谢谢

git commit

12
推荐指数
2
解决办法
3941
查看次数

Git删除root提交

我不能用git做很多事情,我想从我的仓库中删除一个提交,因为我上传了错误的东西.

我使用git revert <the_commit>但是因为提交是root而我无法删除它.致命:无法恢复根提交

在那种情况下该怎么办?

请不要在这里给我链接到其他主题,我读了它们,我不明白该怎么做,我需要一些关于删除一些提交的基本示例.

git commit root

12
推荐指数
2
解决办法
4519
查看次数

无法提交svn - 访问被拒绝

我正在与SVN合作开展一个小项目.

我检查了项目:

svn co http://mylocalserver/projectx/ .
Run Code Online (Sandbox Code Playgroud)

我做了我的更改(更新和添加文件):

svn add file1.php, file2.php
Run Code Online (Sandbox Code Playgroud)

但是,每次我想使用此命令提交更改时:

svn commit -m "added file1.php and file2.php and updated the bug #4123" file1.php file2.php gah.php
Run Code Online (Sandbox Code Playgroud)

我明白了: Access is denied

可能是什么问题?

svn commit

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

Spring批处理中的commit-interval和处理回滚

我的问题涉及Spring批处理和事务.

假设我为我的一个步骤选择了50提交间隔.

还假设我总共有1000条记录,其中一条记录会导致itemWriter失败,从而导致整个块的回滚(在我的例子中为50条记录).

什么是stategies以确保在作业完成后将49个有效记录写入数据库(并忽略有问题的块)?

java transactions commit chunks spring-batch

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

如何使用Eclipse Subclipse将现有项目提交到SVN?

我在Eclipse中有一个现有的Java项目:

MyProject/
    src/
        ... all main sources
    test/
        ... all test sources
    build.xml
    ... lots of other stuff
Run Code Online (Sandbox Code Playgroud)

我现在想要将这个项目(提交所有这些)添加到trunk/一个新的SVN repo中:

https://svn.example.com/MyProject/
    trunk/
        (Empty)
Run Code Online (Sandbox Code Playgroud)

因此,在提交之后,repo现在看起来像:

https://svn.example.com/MyProject/
    trunk/
        src/
            ... all main sources
        test/
            ... all test sources
        build.xml
        ... lots of other stuff
Run Code Online (Sandbox Code Playgroud)

我安装了Subclipse插件.

在Package Explorer中,我:

  1. 右键点击 MyProject/
  2. Team >> Share Project >> SVN >> https://svn.example.com/MyProject
  3. 使用指定的文件夹名称"trunk",以便现在可以使用URL https://svn.example.com/MyProject/trunk
  4. 点击"完成"

当我这样做,而不是我的所有源代码(包含MyProject)提交到trunk/repo中时,它会用空目录覆盖(因此结账)MyProject/!

因此,Share Project似乎是用于从repo中检出代码,而不是第一次将新代码提交到repo中!

如何使用Subclipse插件和/或Eclipse的Team功能完成这样的初始提交?

java eclipse subclipse svn commit

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

无法提交SVN - CHECKOUT只能在版本资源上执行[此时]

我试图将一些类和XML文件提交给SVN但我不断收到此错误消息:

svn:E200007:提交失败(详情如下):svn:E200007:CHECKOUT只能在版本资源上执行[此时].svn:E175002:"/svn/SriLankaLottery-app/!svn/rvr/31/trunk/DealsDirect/src/com/elottery/Login.java"上的CHECKOUT请求失败

我也尝试更新代码然后提交,但它仍然无法正常工作.

svn commit checkin

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

如何为子模块更新编写git commit消息?

我总是很难为提交编写好的git提交消息,除了提交子模块的更新之外什么也没做.我真正想写的是"只是阅读那些令人讨厌的子模块提交消息!"

也许稍微更好的解决方案是,确实存在着一些东西,去子模块并连接所有消息,因为先前的承诺它一些不错的方式是在并自动使得消息?

git commit-message commit git-submodules

12
推荐指数
2
解决办法
609
查看次数

如何自动生成提交消息

在一些(非常)罕见的情况下,我在我的存储库中进行了一些更改,这些更改是如此不言自明,以至于描述我的意图的提交消息有些无用.在这些情况下,我希望提交消息基本上只列出我添加/删除/编辑的文件.例如:

添加'dog.h','cat.h'

手动提交消息看起来像

添加了头文件

在这种情况下,不必实际编写提交消息,而是自动生成提交消息会很好.

我知道这是非常糟糕的做法,但我只会将此用于私人项目的非专业存储库.我知道这很懒,但我很好奇它是如何做到的.Unix shell脚本是首选,但欢迎使用任何解决方案.

问:有没有办法自动生成git提交消息,列出已更改的文件?

git commit

12
推荐指数
3
解决办法
7439
查看次数

如何使用git(或gitk)获取/列表/查看提交的所有后代?

如果您使用gitk --all,您可以从所有分支机构查看您的仓库的所有提交.除了给定提交的后代之外,我想要这样的东西.

git commit parent descendant gitk

11
推荐指数
3
解决办法
2628
查看次数