10得票1回答
将Git分支直接推送到实时服务器目录中,以便文件可以实时查看。

我如何在Git中设置远程目录,在那里我可以将本地的stage分支推送到远程,并在staging服务器上查看实时更改,比如stage.example.com? 我的想法(部分原因是我正在远离SVN)是我可以维护(本地)3个不同的“主要”分支,如下所示: - master - 用于本地开发,工...

66得票6回答
如何在git-add时避免指定绝对文件路径

当文件路径变得很长时,使用git add命令会变得繁琐。例如: git add src_test/com/abc/product/server/datasource/manager/aats/DSManger.java 是否有可能绕过指定绝对文件路径?也许可以使用某种模式或其他方法吗? 我知...

9得票4回答
Git中取消暂存所有已删除的文件

我想取消所有文件删除操作的暂存状态,有简单的方法吗? 我希望将此应用于所有删除操作的文件模式。

12得票3回答
在git中,是否有一种方法可以将单个文件中的更改拆分为两个提交?

所以我有一个文件: ... some code here.. ... some unrelate code here.. ... 我对其进行了以下更改: ... some code here that needs to be changed a bunch.. ... s...

98得票13回答
交互式添加 git add --interactive "Your edited hunk does not apply":您编辑的代码块无法应用

我正在尝试使用git add --interactive来选择性地将一些更改添加到我的索引中,但我不断收到“您编辑的补丁块无法应用。请重新编辑...”的消息。即使我选择e选项并立即保存/关闭编辑器,我仍然会收到此消息。换句话说,即使没有编辑补丁块,这个补丁也无法应用。 这是我正在使用的确切示...

28得票3回答
如何在Git中进行重命名的分段操作,而无需进行后续编辑?

我有一个文件,我已经重命名并进行了编辑。我希望告诉Git暂存重命名,但不包括内容修改。也就是说,我想暂存旧文件名的删除和旧文件内容与新文件名的添加。 所以我现在有这样的情况:Changes not staged for commit: deleted: old-nam...

1388得票32回答
从Git仓库中删除已经从磁盘中删除的多个文件

我有一个Git存储库,我使用rm(而不是git rm)删除了其中的四个文件,我的Git状态如下:# deleted: file1.txt # deleted: file2.txt # deleted: file3.txt # deleted: f...

20得票2回答
撤销多个文件和文件夹的 'git add'

我执行了git add . 现在我想撤销那个git add。我该如何实现?

123得票3回答
git add .与git commit -a的区别

这两个命令有什么区别: git add . git commit -a 我应该同时执行这两个命令吗?还是说这样做是多余的?

10得票1回答
git add 报出警告 "CRLF will be replaced by LF in <file-name>"

最近我开始着手进行Xamarin跨平台开发。我的团队中有一些开发人员使用Mac进行开发(使用Visual Studio for Mac),另一些人则使用Windows(使用Visual Studio 2017)。我们使用git / github作为我们的代码存储库/版本控制系统。 在我进行了一...