草庐IT

CURRENT_DIR

全部标签

带有 --git-dir= 的 git 结果为 'not a git repository'

我的一个iOS应用程序中有一个脚本,它应该获取git修订散列并将其放入版本号中。在这个脚本中,我为此运行了git--git-dir="$PROJECT_DIR"show-s--pretty=format:%h。但是,我收到消息说该目录不是git存储库。如果我回显PROJECT_DIRvar并转到终端,将执行以下操作:cdprojectDirPathgitshow-s--pretty=format:%h不起作用的是:git--git-dir=projectDirPathshow-s--pretty=format:%h我错过了什么吗?文档指出,我可以使用--git-dir指定git存储库的

git - git 中的损坏分支,致命 : your current branch appears to be broken

这是我的案例:我在一个分支机构工作。将新提交推送到远程。切换回主分支。但是在输入gitcheckoutmaster命令后我的电脑突然遇到了bluescreenofdeath并且发生了意外的力量关闭。重新启动计算机后,我检查了当前分支的状态,结果我将每个文件都标记为新文件。现在,我被困在这一点上,在gitlog命令后我收到错误$gitlogfatal:yourcurrentbranchappearstobebroken如何解决这个问题并恢复我的分支?我正在使用Windows7和最新版本的gitbashEdit:Idon'twanttodeletethisbranch.

git - git 中的损坏分支,致命 : your current branch appears to be broken

这是我的案例:我在一个分支机构工作。将新提交推送到远程。切换回主分支。但是在输入gitcheckoutmaster命令后我的电脑突然遇到了bluescreenofdeath并且发生了意外的力量关闭。重新启动计算机后,我检查了当前分支的状态,结果我将每个文件都标记为新文件。现在,我被困在这一点上,在gitlog命令后我收到错误$gitlogfatal:yourcurrentbranchappearstobebroken如何解决这个问题并恢复我的分支?我正在使用Windows7和最新版本的gitbashEdit:Idon'twanttodeletethisbranch.

Git-svn W : -empty_dir warnings. 它们是什么意思?

在尝试使用标准布局使用git-svn克隆现有的Subversion存储库时,我收到了一堆W:-empty_dir(和W:+empty_dir)警告.克隆的git存储库似乎可以正常工作,即我可以执行常规的git操作并提交到SVN存储库。真正的问题是初始克隆和rebase创建了一些空目录,这些目录在SVN存储库中不存在,位于存储库的顶部(以及主干中的其他目录)。这些目录不包含文件,只包含其中的一些空目录。似乎“W:-empty_dir”警告对应于这些空目录。我通过使用SVN检查整个存储库来查找空目录,但没有空目录。我还通过SVN检查了存储库是否包含具有特殊属性的文件,但除了“可执行文件”和

Git-svn W : -empty_dir warnings. 它们是什么意思?

在尝试使用标准布局使用git-svn克隆现有的Subversion存储库时,我收到了一堆W:-empty_dir(和W:+empty_dir)警告.克隆的git存储库似乎可以正常工作,即我可以执行常规的git操作并提交到SVN存储库。真正的问题是初始克隆和rebase创建了一些空目录,这些目录在SVN存储库中不存在,位于存储库的顶部(以及主干中的其他目录)。这些目录不包含文件,只包含其中的一些空目录。似乎“W:-empty_dir”警告对应于这些空目录。我通过使用SVN检查整个存储库来查找空目录,但没有空目录。我还通过SVN检查了存储库是否包含具有特殊属性的文件,但除了“可执行文件”和

git - 致命的 : The upstream branch of your current branch does not match the name of your current branch

在使用GitGUI检查远程分支releases/rel_5.4.1之后,当我尝试push时看到了这个意外的错误消息:fatal:Theupstreambranchofyourcurrentbranchdoesnotmatchthenameofyourcurrentbranch.Topushtotheupstreambranchontheremote,usegitpushoriginHEAD:releases/rel_5.4.1Topushtothebranchofthesamenameontheremote,usegitpushoriginrel_5.4.1我不知道Git在说什么。我可

git - 致命的 : The upstream branch of your current branch does not match the name of your current branch

在使用GitGUI检查远程分支releases/rel_5.4.1之后,当我尝试push时看到了这个意外的错误消息:fatal:Theupstreambranchofyourcurrentbranchdoesnotmatchthenameofyourcurrentbranch.Topushtotheupstreambranchontheremote,usegitpushoriginHEAD:releases/rel_5.4.1Topushtothebranchofthesamenameontheremote,usegitpushoriginrel_5.4.1我不知道Git在说什么。我可

git - 撤消 “git add <dir>” ?

我错误地使用命令“gitadddir”添加了文件。我还没有运行“gitcommit”。有没有办法从提交中删除此目录及其中包含的所有内容?我试过gitresetdir,但没有成功。显然gitresetfile是撤消它的方法。但我的文件太多,时间太少。 最佳答案 要从索引中删除目录及其中的所有内容,gitrm--cached-rdir--cached开关使gitrm只在索引上操作而不触及工作副本。-r开关使其递归。 关于git-撤消“gitadd”?,我们在StackOverflow上找到一

git - 撤消 “git add <dir>” ?

我错误地使用命令“gitadddir”添加了文件。我还没有运行“gitcommit”。有没有办法从提交中删除此目录及其中包含的所有内容?我试过gitresetdir,但没有成功。显然gitresetfile是撤消它的方法。但我的文件太多,时间太少。 最佳答案 要从索引中删除目录及其中的所有内容,gitrm--cached-rdir--cached开关使gitrm只在索引上操作而不触及工作副本。-r开关使其递归。 关于git-撤消“gitadd”?,我们在StackOverflow上找到一

git - 致命的 : The current branch master has no upstream branch

我正在尝试将我的一个项目推送到github,但我一直收到此错误:peeplesoft@jane3:~/846156(master)$gitpushfatal:Thecurrentbranchmasterhasnoupstreambranch.Topushthecurrentbranchandsettheremoteasupstream,usegitpush--set-upstreamoriginmaster所以我试了一下,得到了这个:peeplesoft@jane3:~/846156(master)$gitpush--set-upstreamoriginmasterfatal:Auth