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

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

22得票3回答
使用Git的耐心差异算法进行交互式添加

我想使用Git的Patience Diff算法(如果您使用git diff并带有--patience参数,则可以获得该算法)来执行git add -p。我该如何做? 背景:我正在处理一些XML文件,由于"错位"的入口/出口标记,git diff的普通算法生成的差异相当糟糕。如果我运行git ...

12得票2回答
Git将“未更改”的文件添加到舞台上

我正在进行的一个项目中,我想使用:git add . -A 我想将一些文件添加到Git的暂存区(stage)中。问题在于,Git认为这些文件与上一次提交时没有变化,因此它们被忽略了。但是,我自己已经更改了这个文件,但是Git仍然认为这个文件没有变化。 我该如何“强制”将这个单独的文件添加到我...

77得票8回答
只使用git add命令暂存已删除的文件

我已经运行了git status,看到有几个修改过的文件和几个已删除的文件。 是否可以仅将已删除或仅修改的文件暂存?

8得票2回答
Git无法提交,因为已删除的文件不存在。

似乎我以某种方式让 git 处于一种状态,无法提交,因为已删除的文件不存在: ~/src$ git status -u # 在分支 master 上 # 您的分支领先 'origin/master' 5 个提交。 # (使用 "git push" 发布您的本地提交) # # 要提交的变...

8得票2回答
Git - 无法推送 - “![远程拒绝] master -> master(工作目录有未提交的更改)”

我正在为具有本地版本、预备版本和生产版本的Wordpress安装设置“简单”的git工作流程。我想做的只是在本地进行更改,然后从本地推送到预备和生产环境。起初,我以为这将是一项简单的任务。我已经能够初始化仓库,添加两个远端“预备”和“生产”,在远端上初始化git,并使用以下命令将更改从本地版本...

280得票10回答
Git添加所有修改、删除和未跟踪的文件?

有没有一种方法可以添加所有文件,无论您对它们进行了什么操作,例如删除,未跟踪等等?就像提交一样。我不想每次提交时都要 git add 或 git rm 所有我的文件,特别是在处理大型项目时。

845得票20回答
将所有文件都添加到提交中,除了一个单独的文件?

我有一堆文件在一个变更集中,但我想特别忽略一个修改过的文件。在 git status 之后看起来像这样:# modified: main/dontcheckmein.txt # deleted: main/plzcheckmein.c # deleted: main/plzch...

13得票1回答
如何通过git status中的文件编号将特定文件添加到git中?

我经常遇到以下情况:modified: assembly/main.debug.s modified: ../src/cd/Config.java modified: ../src/cd/memoization/cfg/SubgraphFinder.java modified: ...

33得票7回答
为什么一个分支的更改在另一个分支中可见?

我执行以下命令序列:git init rep cd rep/ echo '111' > 1.txt git add 1.txt git commit -m '1' git checkout -b dev echo '222' > 1.txt git checkout maste...