当我这样做的时候
git add .
我的存储库中的所有文件都处于跟踪之下,除了一个名为java的文件夹,该文件夹包含我所有的源代码。下面是一个例子:
git status
Changes not staged for commit:
(use "git add <file>..." to update what will be committed)
(use "git checkout -- <file>..." to discard changes in working directory)
(commit or dis
我的问题是我已经更改了一个文件,例如: README,添加了一个新的行‘ 这是我的测试线 ‘并保存该文件,然后发出以下命令 git status
# On branch master
# Changed but not updated:
# (use "git add ..." to update what will be committed)
# (use "git checkout -- ..." to discard changes in working directory)
#
# modified: README
#
这可能很简单,但我不能让git忽略这一点。我已经将不同的东西组合放到了我的存储库根目录下的.gitignore文件中。
但我还是看到了:
$ 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)
(use "git checkout -- &
我最近在https://github.com/me/myRepo上添加了一个回购。然后我在本地(在我的电脑上)删除了一个文件rm ~/myDir/myFile,我现在正试图让它在github上消失,但没有成功。我做到了:
cd ~/myDir
git rm myFile (I had already remove the file physically)
git add -A
git push
但是文件还在那里。
当我这样做的时候
git commit -a
git push
这不管用,我知道
statquant@euclide:~/.vim$ git commit -a
# On branc
我陷入了困境。
我在磁盘上有.dat文件,通过一个扭曲的、明显不正确的git过程序列,git认为我已经删除了这些文件。文件的状态是我想要的(现在),但是git状态仍然认为它们被删除了。
我试过做"git签出-文件“、"git添加文件”、"git签出-文件“,但是似乎没有什么东西能影响到状态。我不想使用"git“,因为我真的不希望从磁盘或cache...the回购中删除文件。
我怎么才能让回购恢复正常?
下面是一个清单:
$ git status
On branch master
Changes not staged for commit:
(use "
我在提交和推送客户端方面有问题,我得到了以下错误:
On branch VersionOne
Your branch is up to date with 'origin/VersionOne'.
Changes not staged for commit:
(use "git add <file>..." to update what will be committed)
(use "git restore <file>..." to discard changes in working directory)
我查看了一个现有的分支,课程,并开始更改一些文件,并删除了一个。
在执行git add .和git commit之后,在提交的地方有一些更改,但是在注释文本的末尾,其他更改是分开的。据我所知,我必须手动操作。
因此,对于删除的文件,我做了git rm file.name。我拿到这部分了。
我该怎么处理第14-17行?
所有这些文件都是在更早的时候创建的,没有新的。
非常感谢!
1
2 # Please enter the commit message for your changes. Lines starting
3 # with '#' will be ign
有时,在我执行提交后,我发现我遗漏了一个文件,该文件也应该包括在提交中,但实际上并没有。我经常再犯一次:
git add the_left_out_file
git commit "include the file which should be added in the last commit"
我认为这样做可能不是一个好主意。我想只包含文件而不添加提交。就像这样,
git add the_left_out_file
git add_staged_files_to_previous_commit
有可能吗?
我有一个commit,git diff-tree --no-commit-id --name-only -r fef3ea9ff1ba8d62049fd5f3bc4e2e8a2c08bfd3输出提交中的所有文件。
这些文件位于不同的文件夹中,其中许多是.pdf文件。
我试着:git rm *.pdf
上面写着:fatal: pathspec '*.pdf' did not match any files
如何从提交中删除所有.pdf文件?
编辑1
我试着:git rm -r *.pdf,它给了:
fatal: pathspec '*.pdf' did not
坦率地说,我不知道如何完美地表达一切,但让我们试一试。
我正在尝试git选择我的远程分支(比如说sv/abc),例如:
git cherry-pick b965749428dd3ec934614364d73158ac0bc121f8
首先,我收到一条错误消息:
error: could not apply b965749... Changes 123
hint: after resolving the conflicts, mark the corrected paths
hint: with 'git add <paths>' or
当我得到status时,它会在控制台中打印这样的内容。
$ git status
On branch easy_buy_and_sell
Your branch is up-to-date with 'origin/easy_buy_and_sell'.
Changes not staged for commit:
(use "git add <file>..." to update what will be committed)
(use "git checkout -- <file>..." to discar
我使用git rm test删除了一个文件,目前这是git status .的输出
Noob@Noob:/media/data/bitbucket/pythonscripts$ git status .
# On branch master
# Changes to be committed:
# (use "git reset HEAD <file>..." to unstage)
#
# deleted: test
#
现在,当我尝试使用git push在我的存储库中推送更改时,它会显示Everything up-to-date。我知道通常
最近安装的哦-天哪。我注意到,在我的主目录下的所有文件夹中,出现了一个来自git插件的主目录。
On branch master
Initial commit
Untracked files:
(use "git add <file>..." to include in what will be committed)
.AndroidStudio2.1/
.CFUserTextEncoding
.DS_Store
.PyCharm40/
.Xauthority
.android/
.atom/
我正在尝试向暂存区添加一些文件。但吉特没有回应。我做错了什么?
这就是我在查询当前状态时得到的结果。
(web) roy@desktopL:~/Workspace/kpr-admin-db$ git status
On branch master
Your branch is ahead of 'origin/master' by 1 commit.
(use "git push" to publish your local commits)
Changes not staged for commit:
(use "git add/rm <
我克隆我的回购,在那里我有一些文件夹和文件:
!git clone https://{username}:{password}@github.com/{username}/{project}.git
然后更改当前目录:
%cd {project}
删除文件夹:
!rm -rf "/content/{project}/sample_data"
检查状态:
!git status
On branch master
Your branch is up to date with 'origin/master'.
Changes not staged for comm
我运行了"git status“,下面列出了一些修改过的文件,或者列在标题"changes not staged for commit”下。它还列出了一些我想忽略的未跟踪文件(我在这些目录中有一个".gitignore“文件)。
我希望将修改后的文件放入暂存状态,以便可以提交它们。当我运行"git add.“时,它会将修改过的文件和我想要忽略的文件添加到staging。
如果出现下面的git状态,如何仅添加已修改的文件并忽略未跟踪的文件。
另外,我的".gitignore“文件是否正常工作?
$ git status
# On branch addLoc
我从git (git rm a)中删除了一个文件,并对另一个文件(b)进行了更改。我还有很多其他的修改,但是我想具体地把这两件事合并到一起,然后再处理剩下的事情。我的状况基本上是:
# Changes to be commited:
# deleted: a
# renamed: f1 --> f2
# renamed: g1 --> g2
# ... other irrelevant stuff ...
#
# Changed but not updated:
# modified: b
# modified: h
# m
我已经将更改提交到github.com,但当我删除本地目录并将回购复制到本地计算机时,我会得到一组文件,这些文件反映了上次提交中添加的新文件和上次提交中删除的文件的意思。我所做的而不是 get是在上一次提交中修改的文件,也就是说,我接收这些文件,但它们是旧版本。
我还需要做些什么呢?
在此之后,我对自述文件进行了一个小编辑,我注意到有一条消息说,“您的分支在‘起源/主’之前有1次提交。这意味着什么以及如何修复它?
user@pcLinux:~/backup9$ git commit
On branch master
Your branch is up-to-date with 'ori
我有以下.gitignore文件
# file named .gitignore
system/application/config/database.php
system/application/config/config.php
system/logs
modules/recaptcha/config/*
然而,当我在配置和recapcha.php中添加任何更改时,git status会警告我如下所示。当我向database.php添加任何更改时。它不会在状态中显示它
shin@shin-Latitude-E5420:/var/www/myapp$ git status
# On bra
我用git clone查看了一个项目,添加了一些文件,并编辑了已经签出的README.md。
当我做git commit时,我会收到这样的建议,以添加我签出的文件。
# Changes not staged for commit:
# (use "git add <file>..." to update what will be committed)
# (use "git checkout -- <file>..." to discard changes in working directory)
#
# modif