Tag: git add

汞等效的git add -p?

有没有相当于git add -p的水银? 从人引用,使用选项-p(或–patch)的git-add将执行以下操作: 在索引和工作树之间交互select补丁块,并将其添加到索引。 这使用户有机会在将修改内容添加到索引之前查看差异。

如何避免在git-add时指定绝对文件path

一旦文件path变得冗长,使用git add命令就变得单调乏味了。 例如git add src_test/com/abc/product/server/datasource/manager/aats/DSManger.java 是否有可能绕过指定绝对文件path? 可能会使用某种模式或什么? 我知道我们可以使用git gui 。 但我想用cmd行来做。 预先感谢投入。

如何从暂存区域删除目录子树?

我做了一个新的仓库,并运行git add -A 。 然后我注意到有一个文件夹包含大约100个不应该被包含的文件,所以我把它添加到了.gitignore 。 我现在如何清除暂存区域,以便我可以再次考虑更新的.gitignore add所有文件?

Git添加所有子目录

我无法将文件夹及其所有子目录添加到我的git存储库。 我意识到这是一个非常受欢迎的问题,做了一些Googlesearch,我已经尝试了每个build议没有运气,具体来说,从Git-Add的手册页的build议。 我甚至试过git add -A没有成功。 为了简单起见,说我把我的git仓库初始化为Dir1 。 然后我有以下目录结构的文件。 Dir1/file1-1.txt Dir1/file1-2.txt Dir1/Dir2/file2-1.txt Dir1/Dir2/Dir3/file3-1.txt 我真正的文件有5-6层深的子目录,那么是否有git命令将每个子目录中的所有文件添加到我的存储库? 现在,当我从手册页git add Dir1/\*的build议时,我可以在我的回购中看到Dir2 ,但它显示为绿色文件夹,我无法打开它,这导致我相信所有的Dir2文件/文件夹没有被添加。 任何帮助将不胜感激。 我是一个新的git用户(不到一个星期的使用它),所以请尝试并保持在初学者的水平。

git:我如何recursion地添加匹配glob模式的目录子树中的所有文件?

我在/xxx/documentation里面有几个.screen文件,它的子目录已经被Git跟踪了。 在修改了许多这些屏幕文件之后,我运行git add documentation/\\*.screen 。screen(如git-add的文档中的第一个例子所示)来git-add这些文件,但命令失败: 致命:pathspec'文件/ \ *。屏幕'不匹配任何文件 我的命令不好,还是git有bug?

git add *(星号)vs git add。 (期)

我是新来的混帐,我有一个关于在git中添加文件的问题。 我已经find了多个关于git add .之间的区别的stackoverflow问题git add . 和git add -a , git add –all , git add -A等。但是我一直无法find解释git add *做什么的地方。 我甚至看过git添加手册页 ,但没有帮助。 我一直在使用它来代替git add . 我的同事问我为什么。 我没有答案。 我一直使用git add * 。 是git add . 和git add *相同? 是否仅从当前目录添加更改的文件,而另一个是从当前目录和子目录(recursion地)添加文件? 有一个伟大的图表列出了其他堆栈问题之一,显示了git add -A git add .之间的区别git add . 和git add -u ,但它没有git add * 。 注意:我明白使用星号作为通配符(添加给定扩展名的所有文件)意味着什么。 例如, git […]

'git add –patch'包含新文件?

当我运行git add -p ,有没有办法让gitselect新build的文件作为hunkselect? 因此,如果我创build一个名为foo.java的新文件,那么运行git add -p,git不会让我select将该文件的内容添加到索引中。

git add。 vs git commit -a

有什么区别: git add . git commit -a 我应该做两个,还是多余的?

如何解决:您不允许将代码推送到此项目的受保护分支

当我在我的项目中有开发人员访问权限时,我将代码推给git时出现问题,但是当我拥有主控权限时,一切正常。 问题从哪里来? 以及如何解决它? 错误信息: 错误:您不允许将代码推送到此项目上的受保护分支。 … 错误:未能推一些裁判…

只添加未跟踪的文件

我在Git中find的一个非常有用的命令是git add -u ,它将所有未处理的文件都放入索引中。 有没有相反的? 在过去的几个月中,我经常发现自己处于一个交互式添加索引更新的位置,我希望在提交之前将所有未跟踪的文件添加到该索引。 有没有办法只添加未跟踪的文件到索引,而不是单独识别它们? 我在帮助文档中看不到任何明显的内容,但也许我错过了它? 谢谢。