标签: commit

SVN更新摘要

我已经检查了SVN服务器的源代码,这不在我的控制之下.我想知道每当有新的更新可用并将其归类为修改,新添加等.谷歌搜索让我相信"svn status --show-updates"是我正在寻找的命令.但是,当我在存储库根目录上运行它时,它不会给我A/M标志,而只是*在状态列中.关于如何获得这个的任何想法?TIA.

svn summary commit

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

git搁置到远程存储库

我想知道是否可以使用git与以下工作流程:

  • 本地克隆远程存储库

  • 进行本地更改

  • 在本地提交它们

  • 远程保存它们,以免发生变化,以防我想继续在另一个工作站上工作

继续这样,直到功能完成

然后我想最终提交它,就像它是一次提交一样......

我在谈论搁置,但将部分提交保存到原始存储库

有可能(或推荐)使用git这样工作吗???

git commit shelve

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

Git Ignore不工作,我不明白

我以为我已经想到了这一点,但是最近的尝试却失败了.

我需要提交一个文件,然后提交后忽略它在任何后续的repo提交.

让我们说该文件是example.txt.

我将更改提交到example.txt并将它们推送到github.

然后我touch .gitignore将example.txt添加到它并保存.
然后我使用git rm --cached example.txt
Then git add .gitignore提交 - >推送它

此步骤的问题是git status显示example.txt已删除,因此commit/push将其从远程仓库中删除.

我已经尝试了几种创建.gitignore和的变体rm --cached,它要么删除了文件,要么不忽略它并提交不需要的更改.

寻找有关忽略已提交文件而不删除它们的确切过程的见解.

git commit github gitignore

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

如何在存储库历史记录中的每个git commit中查找字数?

这是关于字数统计的,但我想它也是关​​于在存储库中所有git commit上运行任何程序的。我正在做一个写作项目,后来才意识到我想在每次提交后以编程方式生成字数统计。仅用于tex文件。但是,如何获得项目生命周期的计数呢?我找不到简单的方法来做,所以这就是我要的。

我的解决方案是自动执行手动过程,即在项目生命周期中为每个提交签出一个分支,然后运行我的小shell / sed / perl脚本来获取日期和字数:

#!/usr/bin/env perl

use strict;
use warnings;
use 5.014;
use App::gh::Git;
use IPC::System::Simple qw(capture);

my $repo = Git->repository( Directory => '/home/amiri/MyProject/.git' );
my @commits
    = reverse $repo->command( 'rev-list', '--all', '--date', 'short' );

my $command
    = qq{find /home/amiri/MyProject -name "*.tex" | xargs wc -w | grep total | sed 's/[a-zA-Z[:space:]]//g'};

my $command2
    = q{git log | grep "Date:" | sed -n 1p | perl -pi -e "s/^Date:\s+//g" | perl -pi -e "s/2011 -\d+$/UTC 2011/g"};

for …
Run Code Online (Sandbox Code Playgroud)

git perl sed commit

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

如何在oracle中保存提交语句,直到执行所有脚本

我有10个脚本,每个脚本都包含它自己的commit语句.我正在使用我的工具同时执行所有脚本,这将要求数据库连接并读取我们的脚本并在我们的数据库中执行.

我需要在所有脚本中保存所有提交语句,如果任何语句中的任何语句失败,它应该回滚所有先前的语句.

oracle commit rollback

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

git - 放弃先前的提交,强制推送到远程

我先解释一下我的情况:

script在新创建的存储库中有一个文件.

然后我做了:

git add script
git commit -m 'initial commit'

git push -u origin master
Run Code Online (Sandbox Code Playgroud)

..但后来我意识到我想要我的script文件的评论剥离版本,所以我做了:

- 从我的script使用中删除了评论sed

git rm script
git add script-no-comments
Run Code Online (Sandbox Code Playgroud)

哪个git识别为重命名的文件,这没关系.

,然后:

git commit -am 'comments removed'

git push origin master
Run Code Online (Sandbox Code Playgroud)

所以现在我有本地和远程,两个提交,第一个是带注释的文件,另一个没有.

我的问题是:我现在如何在本地删除第一个提交,保留我的上一个版本没有注释,然后我想我可以强制推送到远程,从而覆盖那里的提交.我并不关心sha 改变,因为pull除了我之外没有人会这样做?

也会删除该评论版本,因为我不希望它可以恢复?

git commit

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

是不是可以在git中推送5个提交中的4个?

我在当地的git repo中总共有五次提交.在五次提交中,我想推送4次提交而不推送最后一次提交是否可能?

git push commit partial

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

UserTransaction中的Java多个数据库连接

static void clean() throws Exception {
  final UserTransaction tx = InitialContext.doLookup("UserTransaction");
  tx.begin();

  try {
    final DataSource ds = InitialContext.doLookup(Databases.ADMIN);
    Connection connection1 = ds.getConnection();
    Connection connection2 = ds.getConnection();
    PreparedStatement st1 = connection1.prepareStatement("XXX delete records XXX"); // delete data

    PreparedStatement st2 = connection2.prepareStatement("XXX insert records XXX"); // insert new data that is same primary as deleted data above

    st1.executeUpdate();
    st1.close();
    connection1.close();
    st2.executeUpdate();
    st2.close();
    connection2.close();
    tx.commit();
  } finally {
    if (tx.getStatus() == Status.STATUS_ACTIVE) {
      tx.rollback();
    }
  }
}
Run Code Online (Sandbox Code Playgroud)

我有一个web应用程序,则DAODataSource为对象创建执行数据库操作的单个连接. …

database database-connection transactions commit java-ee

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

Git diff错误地解释了我的更改

尝试比较具有相同结构的块时,通常会在html / css中出现问题。示例: 初始提交

现在让我们向“ someblock”和新类“ someotherblock”添加新参数。 结果

预期结果:

 1  1 .someblock
 2  2    height:100%;
    3+   width:100%;
 3  4 }
    5+.someotherblock{
    6+   height:100%;
    7+}  
Run Code Online (Sandbox Code Playgroud)

有什么办法可以使git无法理解更改的“逻辑”?

git commit

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

使用提交消息查找更改集

我想知道是否可以使用提交消息的一部分找到一个变更集

例如,我有以下消息的提交:“ Test-254修改了一些文件”“ Test-256添加的日志”

我想找到包含提交包含Test-254或Test-256的提交的变更集

mercurial commit changeset

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