标签: commit

我怎样才能确保我的提交真的发生了?

真的很新的与git,我今天试图做我的第二个曾经犯下的一些新的代码,以我的回购协议.问题是,我不确定git是否真的发生了.

Github说最后一次提交是2天前.
当我输入git add .什么都不显示.
当我去github时,Rails3文件说loading commit data.我已经等了大约30分钟,但这仍然存在(我的承诺并不是那么大).

这是git的典型行为还是我做错了什么?此外,我如何检查以确保将来当我尝试执行提交时?

git commit github

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

如何创建包含从另一个分支到一个节点的所有提交的兄弟分支?

我有一个分支,mybranch,有六个提交,源于提交C.我想创建一个新的分支,也基于提交C,有效地包括mybranch的所有提交,压缩成一个提交.最简单的方法是什么?

我需要做到这一点,因为在你git-push之前"壁球"的口号.对于新的分支,我不希望在历史上提到远程服务器的mybranch.我想创建一个用于推送的全新分支的原因是因为我想保留mybranch中的所有提交以供参考.

git branch commit squash

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

如何自动部署网站提交?

我计划设置一个SVN服务器用于测试目的.现在是我的问题.如何将提交的文件自动部署到我的开发/暂存网站的路径?

我知道我可以使用后提交挂钩进入SVN,但我该如何配置呢?

所有提交的文件必须部署在http://dev.staging.mywebsite.com的路径中:/ home/www/dev/staging /

存储库位于:/ home/svn/mytestscript /

我怎样才能做到这一点?

svn hook commit

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

恢复到先前的提交并忽略git中任何未经修改的更改

我是git的初学者,在尝试将所有内容恢复到我最后一次提交时遇到了一些问题.我不介意丢失任何我想要撤消所有内容的更改.我试过这个:

git revert b78da61000bc049133f4a5f7df6ddb3b6407454f
Run Code Online (Sandbox Code Playgroud)

但我得到了

error: Your local changes to the following files would be overwritten by merge. 
Please, commit your changes or stash them before you can merge.
Aborting
Run Code Online (Sandbox Code Playgroud)

我不想提交这些新的更改,因为显然它们不起作用,我只是想摆脱它们.有什么建议?

git commit revert

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

git commit - 如何查看提交时所做的更改

我可以设置git在进行交互式提交时向我显示差异(即没有-m"msg")

这会让我看到我正在做出的改变.

git diff commit

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

删除Git中的最后2次提交(未推送),保留更改

我试图删除,而不是revert,我的Git仓库的开发分支上的最后2次提交.提交尚未推出.

如何在不丢失更改的情况下执行此操作?

git commit git-rewrite-history

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

查看文件的最新差异,而不指定提交签名

在Git中,是否可以在不指定提交的情况下查看文件的最新差异?

例如,我有一个名为的文件hello.js.它最后修改了两次提交之前.我可以执行以下操作来查看这些更改:( git diff a1b2c3^ hello.js请注意插入符号,以指示"上一个"差异).

但有没有办法做同样的事情,但没有指定提交?像git diff hello.js^例如?我知道我可以通过执行来获取文件的最后一次提交git log hello.js,然后查看签名的顶级提交.但我想知道是否有更快的方法来做这一切.

或者这是不可能的,因为Git无法查看上次对文件进行更改而未指定提交?

git diff command-line sha1 commit

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

提交无需更改

我有一个提交我的网站:

commit 7745ace83eff751025526b7a998406e5b5d1873d
Merge: 9e79649 09e570a
Date:   Thu Feb 19 17:07:03 2015 -0300

    Merge branch 'desarrollo' of git+ssh://192.168.1.200/home/git/project into dev

commit 9e79649a64ef9925655167a8e237d5fd36fad51e
Date:   Thu Feb 19 17:06:24 2015 -0300

    Comment. Blah... Blah...

 dir/file.inc        |    1 +
 db/file2.sql    |  327 ++++++-----------------------------------
 file3.php                      |    7 +-
 file4.php                     |    1 +
 admin/file5.php |    8 +
 admin/file6.php      |    6 +-
 admin/file7.php     |   12 +-
 7 files changed, 78 insertions(+), 284 deletions(-)
Run Code Online (Sandbox Code Playgroud)

如果更改提交7745ace83eff751025526b7a998406e5b5d1873d,则该站点被破坏.在提交9e79649a64ef9925655167a8e237d5fd36fad51e中,该站点没有该错误.

如何知道提交7745ace83eff751025526b7a998406e5b5d1873d中哪些文件发生了变化?

git merge commit

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

VS2015缺少禁用模式策略?

我正在尝试添加签入策略以防止某些文件类型被提交到我们的源代码控制,但是当我从VS2015中添加签入策略时,"添加签入策略"中提供的列出的选项窗口未显示"禁止模式策略"作为选项:

在此输入图像描述

我通过执行以下操作来实现此选项:

  • 导航到团队资源管理器
  • 点击"设置"
  • 在"团队项目"下点击"源控制"
  • 单击"签入策略"选项卡
  • 按"添加"以显示"添加签到策略"窗口(如上所示)

如何在VS2015中设置禁止模式策略?它移动了吗?

我可以确认此政策目前尚未在我们的源代码管理中设置.我们正在使用TFS.

version-control tfs commit pre-commit visual-studio-2015

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

如何列出所有已更改文件的拉取请求

我正在寻找一些命令,告诉我在单个拉取请求中提交的文件数量.我想从一开始就知道单个拉取请求中的文件数量.

在现实生活场景中解释的问题:让我们说某些myProject人提出了一个拉动请求编号100,该编号在15文件中有变化.

我正在寻找一个命令,列出从1到100的所有拉取请求与更改文件的计数.

请回答Windows 7的问题.

  • PR号码100有10个文件的变化
  • PR编号99在5个文件中有变化
  • PR编号98有6个文件的更改
  • PR编号96在22个文件中有更改
  • -
  • -
  • -
  • -
  • PR Number 50在7个文件中有变化
  • .
  • .
  • .
  • .
  • PR编号10在2个文件中有更改
  • .
  • .
  • .
  • .
  • PR Number 1在23个文件中有变化

git version-control commit github pull-request

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