我有一些文件/文件夹不会离开Git暂存区?
# On branch master
# Changed but not updated:
# (use "git add <file>..." to update what will be committed)
# (use "git checkout -- <file>..." to discard changes in working directory)
# (commit or discard the untracked or modified content in sub
我是github的新手,我仍在尝试使用github存储库将django应用程序投入生产。问题是,由于某种原因,github拒绝将某个文件夹提交到主分支。当我尝试提交更改时,我会得到以下消息:
On branch main
Untracked files:
(use "git add <file>..." to include in what will be committed)
blog/
nothing added to commit but untracked files present (use "git add" to
在我的项目根目录中,子模块似乎显示了要提交的更改。但是,当我切换到该目录时,没有等待任何更改。我该如何解释这个呢? 注意,来自子模块的更改是从子模块的根添加、提交和推送的,而不是项目的根。也许这就是困惑所在? $ git status
On branch master
Your branch is up to date with 'origin/master'.
Changes not staged for commit:
(use "git add <file>..." to update what will be committed)
我想添加所有的文件,无论是删除,创建,修改,未跟踪,等等?我只是不想每次添加 my files 时添加。我尝试了git add -A,但它是而不是,在文件夹中添加修改过的文件。
下面是我项目中的初始git status:
Rakib-MacBook-Pro:my-xcode-practice rakib$ git status
# On branch master
# Changes not staged for commit:
# (use "git add <file>..." to update what will be committed)
# (u
在我的git存储库中,我使用这个firmware/SDK的菜谱将名为的文件夹转换为子模块。然后我做了两次承诺:
一个移除文件夹:git rm -r firmware/SDK
下一个添加子模块:git submodule add https://blablabla/sdk.git firmware/SDK
效果很好..。直到我尝试做一个交互式的重基:git rebase -i HEAD~4。然后我得到了错误:The following untracked working tree files would be overwritten和重基终止。
我理解这种情况是因为重基一个接一个
看起来要么是我尝试过的git GUI对子模块的支持有缺陷,要么是git本身一开始就没有正确地处理子模块。当我在主存储库中执行"reset to this commit“时,子存储库不会更新,因此项目会中断。在Mercurial中,有一个特殊的文件来跟踪每个主repo提交和子repo的相应状态之间的关系。恢复到较旧的提交在那里如预期的那样工作,subrepos总是保持同步。git不支持吗?
我正在尝试将我的数据推送到bitbucket存储库,并且我不断地得到一个错误:未为提交而进行的更改。
我使用git add .添加项目中的所有文件。
然后我使用git commit -m "..."
我仍然收到这个错误:
On branch master
Your branch is up to date with 'origin/master'.
Changes not staged for commit:
modified: src/modules/paypal (new commits)
no changes added t
我已经用来自动化一个git rebase --interactive来使用GIT_SEQUENCE_EDITOR=sed ...s/pick/edit/...编辑一个指定的提交
如何防止git rebase --interactive输出的“有用”消息:
Stopped at 307c446... Add candy-text
You can amend the commit now, with
git commit --amend
Once you are satisfied with your changes, run
git rebase --continue
此消息被
我们使用git通过GitLab进行源代码控制。问题是,我创建了一个新的分支,在我创建该分支的存储库中没有未提交的文件,并且它显示了修改后的文件夹,而不是文件,如下所示。
# On branch 114531
# Changes not staged for commit:
# (use "git add <file>..." to update what will be committed)
# (use "git checkout -- <file>..." to discard changes in working direc
我知道有一条捷径,但我记不住了。
我在一个存储库中工作,有大约8个文件需要添加和提交,还有2个文件被修改,我不需要提交。我不想为我提交的每个文件运行git add <file>,而是运行2个命令来忽略我不需要添加的文件,然后对我添加/提交的8个文件运行git add .。
我以为忽略我不需要的文件的命令是git checkout -- <file I don't need>,但我一直收到错误,即pathspec 'file I don't need' did not match any file(s) known to git
我想,当然
我使用rsync将一些重要的数据文件复制到备份位置,当我尝试提交所有内容时,一些复制过来的git repos不会被添加。
我感觉这和git的子模块特性有关?是否有命令行开关来告诉git将所有子目录视为普通文件夹?
$ git status
# On branch master
# Changes not staged for commit:
# (use "git add <file>..." to update what will be committed)
# (use "git checkout -- <file>..."
我对我的Rails应用程序进行了更改,并通过Git添加和提交了它们。但是,我有两个文件,无论我使用什么命令,它们都不会被跟踪。我尝试了git reset --hard HEAD和git clean -f,但它们没有任何效果。我现在不知道该怎么办。我可以只做一个拉取请求并与master合并吗?
On branch design-testimonial-page
Changes not staged for commit:
(use "git add <file>..." to update what will be committed)
(use "g
Short:
GitHub已经删除了我无法访问的回购文件夹。这让我很担心,因为我的代码更改在这些文件夹中!
Long:
我正在开发一个ZF2 web应用程序,并使用git进行源代码管理。ZF2是模块化的,所以在某个地方(很可能是使用composer.phar或可能使用git克隆),我已经将一些ZF2模块下载到项目子文件夹中。这样的ZF2模块之一是vendor/coolcsn/csn-user。我在这个ZF2模块中做了一些修改。
问题1:当我运行git状态时,我得到以下信息:
$ git status
# On branch master
# Changes not staged for com
定期地,当我执行git p4 submit时,我会得到一个严重的错误:
Could not determine file type for rails_project/public/favicon.ico
(result: '//mydepot/main/rails_project/public/favicon.ico#1 - add
default change (binary+l) *exclusive*')
在每种情况下,都是一些奇怪的二进制类型文件混淆了事物(比如上面的favicon.ico ),或者(通常是)图形,比如PNG。这将终止提交,并将之前打开的所有文件保
存储库中的一个文件使我非常头痛。git status在“未提交的更改”下显示为“已删除”,并在“未跟踪文件”下显示完全相同的文件!该文件确实存在于我的磁盘上,也存在于远程存储库中。如果删除该文件,“未跟踪文件”中的条目将消失,但另一个将保留。
现在我的问题是:这有什么意义?我该怎么解决呢?
$ git checkout -- .
$ git status
On branch master
Your branch is up-to-date with 'origin/master'.
Changes not staged for commit:
(use "git