标签: version-control

如何在签出先前的提交后返回到最新的提交?

我有时会检查一些以前版本的代码来检查或测试.如果我想修改以前的提交,我已经看到了如何操作的说明 - 但是假设我没有做任何更改.在我完成例如之后,我git checkout HEAD^如何回到分支的尖端?... git log不再向我显示最新提交的SHA.

git version-control

433
推荐指数
7
解决办法
22万
查看次数

撤消git update-index --assume-unchanged <file>

你Git忽略观察/跟踪特定目录/文件的方式.你刚刚运行这个:

git update-index --assume-unchanged <file>

现在你如何撤消它,以便再次观看它们?(我们称之为取消.)

git version-control git-index

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

如何在不删除内容的情况下取消大量文件

我不小心添加了很多临时文件 git add -A

我设法使用以下命令取消暂存文件,并设法删除脏索引.

git ls-files -z | xargs -0 rm -f
git diff --name-only --diff-filter=D -z | xargs -0 git rm --cached
Run Code Online (Sandbox Code Playgroud)

上面的命令列在git help rm.但遗憾的是,我的文件在执行时也被删除了,即使我已经给出了缓存选项.如何在不丢失内容的情况下清除索引?

如果有人能解释这个管道操作的工作方式,也会有所帮助.

git version-control

425
推荐指数
7
解决办法
20万
查看次数

如何和/或为什么在Git中合并比在SVN中更好?

我在一些地方听说分布式版本控制系统闪耀的主要原因之一是比SVN这样的传统工具更好地融合.这实际上是由于两个系统如何工作的固有差异,或者像Git/Mercurial 这样的特定 DVCS实现是否只有比SVN更聪明的合并算法?

svn git version-control merge mercurial

398
推荐指数
7
解决办法
6万
查看次数

多个github帐户在同一台​​计算机上?

试着从我的计算机上处​​理我的实际"工作"回购,以及我在git hub上的个人回购.

工作帐户首先设置,一切都完美无瑕.

然而,我的个人帐户似乎无法推送到我的个人仓库,这是根据不同的帐户/电子邮件设置的.

我已经尝试将我的工作密钥复制到我的个人帐户,但这会引发错误,因为密钥只能附加到一个帐户.

如何从他们各自的github凭据中推送/拉出两个帐户?

git version-control github

372
推荐指数
13
解决办法
18万
查看次数

使用Visual Studio时,我可以自动增加文件构建版本吗?

我只是想知道如何使用Visual Studio(2005)自动增加我的文件的构建(和版本?).

如果我查找say的属性C:\Windows\notepad.exe,Version选项卡会显示"File version:5.1.2600.2180".我想在我的dll版本中获得这些很酷的数字,而不是版本1.0.0.0,让我们面对它有点沉闷.

我尝试了一些东西,但它似乎不是开箱即用的功能,或者我只是在寻找错误的地方(像往常一样).

我主要从事网络项目....

我看了两个:

  1. http://www.codeproject.com/KB/dotnet/Auto_Increment_Version.aspx
  2. http://www.codeproject.com/KB/dotnet/build_versioning.aspx

我无法相信,做一些事情的努力是标准做法.

编辑: 据我所知,它在VS2005中不起作用(http://www.codeproject.com/KB/dotnet/AutoIncrementVersion.aspx)

c# asp.net version-control assemblyinfo visual-studio

347
推荐指数
13
解决办法
20万
查看次数

是否可以在不打开浏览器的情况下从CLI在GitHub上创建远程仓库?

我创建了一个新的本地Git存储库:

~$ mkdir projectname
~$ cd projectname
~$ git init
~$ touch file1
~$ git add file1
~$ git commit -m 'first commit'
Run Code Online (Sandbox Code Playgroud)

是否有任何git命令来创建一个新的远程仓库并从此处将我的提交推送到GitHub?我知道启动浏览器并转向创建新存储库没什么大不了的,但如果有办法从CLI实现这一点,我会很高兴.

我阅读了大量的文章,但我没有提到如何使用git命令从CLI创建远程仓库.Tim Lucas的好文章设置一个新的远程git存储库是我找到的最接近的,但GitHub不提供shell访问.

git ssh version-control github command-line-interface

337
推荐指数
13
解决办法
14万
查看次数

如何在Mercurial中编辑不正确的提交消息?

我目前正在使用TortoiseHg(Mercurial)并意外地提交了错误的提交消息.如何在存储库中编辑此提交消息?

version-control mercurial commit-message tortoisehg mercurial-commit

333
推荐指数
8
解决办法
13万
查看次数

用于在代码审查后更新拉取请求的首选Github工作流程

我已经在Github上提交了对开源项目的更改,并收到了其中一个核心团队成员的代码审查意见.

我想考虑审核评论更新代码,然后重新提交.这样做的最佳工作流程是什么?根据我对git/github的有限知识,我可以做以下任何一项:

  1. 将代码更新为新提交,并将初始和更新的提交添加到我的pull请求中.

  2. 不知怎的(??)从我的存储库回滚旧的提交,并创建一个包含所有内容的新提交,然后为此提出拉取请求?

  3. git commit有一个修改功能,但我听说你在本地存储库之外推送提交后不应该使用它?在这种情况下,我在我的本地PC上进行了更改并推送到我的项目的github分支.这可以使用'修改'吗?

  4. 别的什么?

看起来选项2/3会很好,因为开源项目在他们的历史中只有一个提交将实现一切,但我不知道如何做到这一点.

注意:我不知道这是否会影响答案,但我没有在单独的分支中进行更改,我只是在master之上做了一次提交

git version-control github pull-request

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

我应该使用SVN还是Git?

我正在开始一个新的分布式项目.我应该使用SVN还是Git,为什么?

svn git version-control

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