草庐IT

status_cd

全部标签

git - 为什么 "git status"不显示分支中未推送的提交?

一切都在标题中......我读了这个问题:ViewingUnpushedGitCommits但是我不明白为什么gitstatus在master分支中显示所有未推送的提交,但在其他分支中不显示任何内容。谁能解释一下?编辑这是我执行/得到的命令和输出:aurelien@server:/home/repo/$gitbranchnew_feature*masteraurelien@server:/home/repo/$gitcheckoutnew_featureSwitchedtobranch'new_feature'aurelien@server:/home/repo/$echotest>n

git - 将 git 子模块移动到另一个目录后失败,错误为 'git status --porcelain' failed in submodule

最初我有以下(简化的)repo结构:MyRepoexternal1/MySub(gitsubmodule).gitsubmodules在哪里$cat.gitsubmodules[submodule"external1/MySub"]path=external1/MySuburl=user@repo:/remoterepo/externals/MySub.git然后我想将MySubmodule移动到同一个git存储库中的另一个目录,例如external2所以结构如下:MyRepoexternal2/MySub(gitsubmodule).gitsubmodules我所做的和所想的就足够了

git status 不显示新添加文件夹的内容

我刚刚在/创建了一个新的gitrepo我在文件夹test_fold中创建了一个新文件test.txt以便路径到该文件是test_fold\test.txt。然后我运行gitstatus。这是输出,它找到了文件夹但没有找到文件。为什么不向我显示test_fold中有一个新文件?$gitstatusOnbranchmasterInitialcommitUntrackedfiles:(use"gitadd..."toincludeinwhatwillbecommitted).gitignoretest_fold/nothingaddedtocommitbutuntrackedfilespre

git - clone 和 mkdir->cd->init->remote-add->pull 有什么区别?

在Github上建立一个repo后,似乎有两种方法可以将该repopull入本地repo。首先,我可以创建一个目录,初始化一个空白存储库,添加一个远程,然后从远程pull更改。>mkdir"exampleProject">cd"exampleProject">gitinit>gitremoteaddorigingit@github.com:exampleUser/exampleProject.git>gitpulloriginmaster其次,我可以克隆Remote。>gitclonegit@github.com:exampleUser/exampleProject.git克隆只是上述

git - 在没有 cd 到目录的情况下处理 git repo

当我还没有cd到那个目录时,我如何在repo上运行git命令?即我想运行gitbranch/repos/myrepo.git 最佳答案 从git1.8.5开始,使用-C选项。git-C"/Users/michael/Development/Projects/opensource/dvsc-backup"status否则,您必须指定--work-tree以及--git-dirgit--work-tree="/Users/michael/Development/Projects/opensource/dvsc-backup"--git-

git - 未在 "git status"中显示的未跟踪文件

我有一个具有以下文件夹结构的项目:所有项目文件都在base_fldr文件夹中。此外,我在base_fldr中有几个名为sub_fldr1和sub_fldr2的文件夹。这些子文件夹还包含一些文件。如果我修改了我的base_fldr或base_fldr\sub_fldr\中的任何文件,那么gitstatus会显示它们已修改。此外,如果我将新文件添加到base_fldr,gitstatus会将其显示为未跟踪文件。我的问题是,如果我在base_fldr\sub_fldr\中添加一个新文件,那么gitstatus不会将该文件显示为未跟踪。它甚至不会提供有关该文件的任何信息。该文件或其扩展名不在我

git - 为什么我得到 "fatal: git status --porcelain failed"?

这对流浪汉来说是一个巨大的痛苦。我以前遇到过几次,但我不明白为什么。5分钟前,repo还可以正常工作,我四处移动了一些文件(这一切都很酷),git便便了它的裤子。知道为什么会这样吗?除了克隆存储库、移动文件等之外,我该如何修复它... 最佳答案 哦,天哪,我真是个失败者。看起来问题源于FlashBuilder将其他.git存储库复制到子文件夹中。答案是删除所有不是存储库的.git文件夹。 关于git-为什么我得到"fatal:gitstatus--porcelainfailed"?,我们

git - 使用通配符的 "git add"没有像我希望的那样运行 - 我必须 cd 到特定目录吗?

当我尝试做一个基本的gitadd*.erb(或任何简单的通配符表达式)时,git无法识别它(它们)。作为旁注,我以前从未这样做过,所以我确定这是一个菜鸟错误,但我在其他SO帖子或我学校的校友列表服务中没有找到任何帮助,所以我认为这篇帖子可能是合适的。对于(不同的)示例,gitstatus给我:#modified:config/routes.rb#modified:spec/models/question_spec.rb我只想暂存路由文件,所以我尝试了gitadd*s.rb但没有成功。我在应用程序的根目录中...我是否需要在包含我尝试应用通配符表达式的文件的目录中?那会很痛苦,但....

git 相当于 svn status -u

什么是svnstatus-u或更详细的svnstatus--show-updates的git等价物。svnstatus--show-updates命令显示了svnupdate命令将从服务器带来的更新。谢谢! 最佳答案 如果不实际获取更新,我想不出一种方法来做到这一点(也许其他人会)。假设您在默认分支“master”上,并且这些假设更新将来自的上游是默认的远程“origin”,请尝试......gitfetchgitlog--name-only..origin/master注意双点..不是单点或省略号1。这将为您提供仅在上游更改的日志

git - 我如何运行 "git status"并获取文件名

相对于较长的相对路径? 最佳答案 gitstatus--porcelain的输出旨在易于在脚本中解析,输出完整路径而不是相对路径,无论当前目录在树中的哪个位置。gitstatus--porcelain输出的每一行都有两个前导字符指示文件的状态(例如,是否未跟踪、修改、新建、删除等)后跟一个空格,所以如果你只想要gitstatus输出中提到的所有内容的完整路径,你可以这样做:gitstatus--porcelain|seds/^...// 关于git-我如何运行"gitstatus"并获取