标签: commit

Gitorious是否有针对CIA提交通知的钩子?

由于我在GitHub上的空间用完我的免费帐户(是的,我正在考虑升级),我正在Gitorious上设置新的git存储库(另见GitHub vs Gitorious).GitHub的一个很棒的功能是提交后挂钩,它允许我通知(也很棒的)CIA网络 ......

但是,我一直无法找到Gitorious是否支持这样的钩子......所以,我想问一下获取提交消息的最佳实践是否出现在CIA网络上,用于Gitorious托管的git存储库.

更新:使用辅助机制来触发CIA提交消息的解决方案不是我想要的.

git hook commit gitorious

8
推荐指数
2
解决办法
3275
查看次数

失去了我在GIT的承诺.你能不小心删除提交?

我正在使用git gui,我看不到我的分支.

我知道我今天检查了一些东西.

在我完成提交后,我更改为较早的分支,并使用分支查看器对其进行了验证.我对早期的分支进行了更改,然后想回到我当前的分支,但我再也看不到了.任何帮助都会很棒.

git commit

8
推荐指数
1
解决办法
3973
查看次数

Git:如何忽略快进并将原点[branch]恢复到之前的提交?

我用了

git reset --hard dc082bc... 
由于一些错误的提交,恢复到分支回到所需的先前状态.这让我当地的分公司很好.但是,我想将'origin'上的分支回滚到同一个commit,以便我可以重新开始.谁能告诉我如何将原始分支(非主人)恢复到此提交?

我已经尝试过git push origin master,但它给出了以下错误

 ! [rejected]        branch -> branch (non-fast-forward)
error: failed to push some refs to 'git@github.com:xxx/xxx.git'
To prevent you from losing history, non-fast-forward updates were rejected
Merge the remote changes before pushing again.  See the 'Note about
fast-forwards' section of 'git push --help' for details.

git commit reverting

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

使用Git对所有远程分支进行头部提交

我知道如何列出远程分支

$ git branch -a
Run Code Online (Sandbox Code Playgroud)

我知道如何找到当前分支的头部提交哈希值

$ git rev-parse HEAD
Run Code Online (Sandbox Code Playgroud)

但我不确定如何列出所有远程分支的所有头部提交哈希值.这接近我想要的但它们的顺序是什么?

$ git rev-parse --remotes
4b9f7128e9e7fa7d72652ba49c90c37d0727123d
4ebab9616fac6896b7827e8502b4dc7c5aac6b5b
ea7a5fab4a757fb0826253acf1fe7d8c546c178e
...
Run Code Online (Sandbox Code Playgroud)

理想情况下,我想要一个分支名称提交 - 哈希对的列表,甚至是一种传递远程分支名称的方法 git rev-parse HEAD

git commit remote-branch

8
推荐指数
2
解决办法
5761
查看次数

如何确保嵌套事务彼此独立地提交?

如果我有一个存储过程使用不同的参数多次执行另一个存储过程,是否可以让这些调用中的每一个独立于其他调用?

换句话说,如果嵌套过程的前两次执行成功,但第三次执行失败,是否可以保留前两次执行的结果(而不是回滚)?

我在SQL Server 2000中定义了类似这样的存储过程:

CREATE PROCEDURE toplevel_proc ..
AS
BEGIN

         ...

         while @row_count <= @max_rows
    begin
        select @parameter ... where rownum = @row_count 
        exec nested_proc @parameter
        select @row_count = @row_count + 1
    end

END
Run Code Online (Sandbox Code Playgroud)

t-sql sql-server transactions commit

8
推荐指数
1
解决办法
2566
查看次数

如何从在LocalSystem帐户下运行的rake中正确设置git commit --author?

我在TeamCity @ windows下运行的CI过程中有Rake构建脚本.该脚本执行的一个步骤是将一些更改提交到远程存储库(此存储库代表我的共享主机上的真实生产环境.它只有ftp访问权限,因此我将此位置映射为Windows驱动器)

红宝石的一部分看起来像这样:

  sh "git commit -v -m #{version_tag}"
Run Code Online (Sandbox Code Playgroud)

但是,当teamcity构建代理(在LocalSystem帐户下运行)运行脚本时,我收到以下警告:

[master e7a5a8d] v0.4.7.0
Committer: unknown <SYSTEM@.(none)>
Your name and email address were configured automatically based
on your username and hostname. Please check that they are accurate.
You can suppress this message by setting them explicitly:
git config --global user.name "Your Name"
git config --global user.email you@example.com
If the identity used for this commit is wrong, you can fix it with:
git commit --amend --author='Your Name <you@example.com>'
9 files changed, …
Run Code Online (Sandbox Code Playgroud)

git rake author commit

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

如何撤消Git回滚

我想在发生大量错误后回滚到最后一次提交,但我设法回滚有点过于公平.当我在bash中输入'git log'时,我想要重申的提交不会出现(我想因为它不再在历史中).有什么方法可以按日期恢复最后一次提交吗?

我也在eclipse中使用eGit用于同一项目,如果这样可以让事情变得更容易.谢谢.

eclipse git commit rollback egit

8
推荐指数
1
解决办法
4750
查看次数

如何获得指向git中提交的所有引用?

有没有办法得到一个指向git特定提交的引用列表(包括标签,分支和遥控器)?

git branch commit git-remote git-tag

8
推荐指数
2
解决办法
996
查看次数

使用Atom Editor编写提交消息

git config --global core.editor "atom --wait"
Run Code Online (Sandbox Code Playgroud)

我这样做是为了让atom作为编辑器,当我不添加提交消息时,git确实打开了atom.我的问题是我不知道接下来该做什么?我尝试在第一行写一条消息,保存,然后关闭,但它根本没有提交.

git commit atom-editor

8
推荐指数
1
解决办法
4275
查看次数

删除sourcetree中的等待推送

我提交了我不想推送的文件.我还没推,但我怎么能删除提交.

这是它的样子:

在此输入图像描述

这是选项:

在此输入图像描述

我不想撤消对源代码的任何更改!!

git push commit atlassian-sourcetree

8
推荐指数
1
解决办法
9634
查看次数