1442得票19回答
如何从暂存区中删除单个文件(撤销git add)?

情况: 我有一个Git代码库,其中一些文件已经在索引中。我对几个文件进行了更改,然后打开Git并使用“git add .”将这些文件添加到了暂存区。 问题: 如何从暂存区中删除其中一个文件,但不要从索引中删除它或撤消文件本身的更改?

889得票10回答
只将修改过的变化添加到Git中,忽略未跟踪的文件。

我运行了"git status"命令,下面列出了一些被修改的文件或者在"未暂存的改动"这个部分中。它还列出了一些我想要忽略的未跟踪的文件(这些目录下有一个".gitignore"文件)。 我想将修改后的文件放入暂存区以便提交。当我运行"git add ."时,它添加了修改的文件和我想...

264得票3回答
如何在git中将提交移动到暂存区?

如果您想将提交移动到缓存区 - 即取消提交并将其中的所有更改移动到缓存区(有效地将分支置于提交之前的状态)- 您该怎么做?或者这是您无法完成的操作吗? 我所知道的最接近的方法是复制在提交中更改的所有文件到其他位置,将分支重置为尝试移动到缓存区域的提交之前的提交,将所有复制的文件移回代码库,然...

125得票3回答
如何在git中交互式取消暂存特定的代码块?

在git中,如果我已经将一个文件的几个补丁放入了暂存区,那么如何交互式地取消其中一个补丁的暂存? 是否有任何替代方法可以仅取消其中的一个补丁,而不是取消整个文件的暂存,然后重新暂存我想要保留的补丁,或手动撤消工作副本中的更改,然后交互式地添加这些撤消的更改?

111得票2回答
Git生产/暂存服务器工作流程

我现在的网站(生产服务器)已经有很多代码了。现在,我想开始在我的项目中使用Git,并为我的团队设置一个暂存服务器。有人能给我一些建议吗? 这是我脑海中的画面: Production - Production server which already have co...

86得票5回答
Heroku上的暂存实例

我希望能够将代码推送到dev.myapp.com进行测试,然后再推送到www.myapp.com以供生产使用。在Heroku上是否可以实现这一点?

62得票7回答
如何在Google App Engine上设置预发布环境

我已经成功配置了一个开发服务器和一个生产服务器,现在我想在Google App Engine上设置一个暂存环境,以在将新版本部署到生产环境之前实时测试它们。 我知道有两种不同的方法: A. 第一种方法是通过修改app.yaml version参数。version: app-staging ...

58得票3回答
如何在不暂存文件的情况下将新文件添加到Git?

为了有效地使用 git(如其原意),我会进行小的原子提交,尽管我也有更长的工作时间,在这些时间中需要修改不止一件事情。因此,我经常使用 git add -p 命令。然而,对于全新的文件,这个命令并不适用,因为我往往会忘记它们。 我想要做的是告诉 git 存在一个新文件需要跟踪,但并不需要将其...

53得票5回答
在Amazon API Gateway中,“stage”是什么意思?

在亚马逊 API 网关的背景下,“stage” 是什么?它的目的是什么,如何创建一个?与生产/暂存/开发约定中的“staging” 有什么关系吗?

50得票5回答
Azure连接字符串最佳实践

我有一个应用程序,现在正在迁移到Azure。目前,我使用web.config转换来管理在开发/预发布/生产环境中更改数据库连接字符串。在Azure中,最好如何管理这些多个连接字符串?