草庐IT

add_date

全部标签

git push heroku master 说 "Everything up-to-date",但应用程序不是最新的

我在Heroku上有一个运行旧代码的应用程序。我做了一个小改动并提交了更改。然后我跑了gitpushherokumaster会说Fetchingrepository,done.Everythingup-to-date但如果我去查看应用程序,它全是旧代码。大约15天前,我确实将该站点恢复到Heroku中的另一个版本,但从那时起就推送了更新并且它们起作用了。为什么heroku没有从我的github存储库中获取最新文件?有没有办法只重置应用程序并再次从github推送文件?我在数据库中有生产数据,所以我不想碰它。提前致谢! 最佳答案 请确

git add -A 不会在目录中添加所有修改过的文件

无论是删除、创建、修改还是未跟踪等,我都想添加所有文件?我只是不想gitaddALL我的文件EVERYTIME。我尝试了gitadd-A但它不是在文件夹中添加修改后的文件。这是我项目中的初始gitstatus:Rakib-MacBook-Pro:my-xcode-practicerakib$gitstatus#Onbranchmaster#Changesnotstagedforcommit:#(use"gitadd..."toupdatewhatwillbecommitted)#(use"gitcheckout--..."todiscardchangesinworkingdirecto

git - git commit的--date参数的格式是什么

我需要覆盖Git的提交日期,所有文档都指向--date参数,但随后留下了一个不知道适当格式的线索。我已经尝试了所有我能想到的排列,并且我得到了:"fatal:invaliddateformat:"每一个错误。 最佳答案 Git2.6+(2015年第3季度)添加了一个新选项。参见commite4f031e(2015年6月30日),以及commitaa1462c,commita5481a6,commitb7c1e11(2015年6月25日)作者:JeffKing(peff).(由JunioCHamano--gitster--merge于

git - 强制 git 运行接收后 Hook ,即使一切都是 "up-to-date"

即使我没有要推送的新提交,如何强制git在服务器上运行post-receiveHook?背景我使用git自动将网站部署到服务器。我在服务器的protected区域中有一个裸仓库和一个post-receiveHook,用于检查内容并系统地将某些文件复制到public_html文件夹中。(灵感来自thistutorial)我厌倦了在服务器上手动修改post-receiveHook,所以我的post-receiveHook现在实际上从repo复制了一个新版本的它自己:#!/bin/shrm-rf~/../protected/*GIT_WORK_TREE=~/../protectedgitch

git - 撤消 git add --all

这个问题在这里已经有了答案:HowdoIundo'gitadd'beforecommit?(38个答案)关闭7年前。我犯了一个错误,调用了gitadd-all,现在所有的文件都被添加了。我没有进行commit和push。我怎样才能撤消我的操作?

git - `git add .` 和 `git add -u` 有什么区别?

我假设两者的工作方式相同。两者都将每个文件添加到索引中。但我似乎错了。gitadd.和gitadd-u有什么区别? 最佳答案 它是git陷阱之一mentionedhere(Git2.0之前)。gitadd.仅添加已存在的内容,不添加已删除的内容(如果已跟踪)。gitadd.gitcommitgitstatus//hey!whydidn'titcommitmydeletes?,Ohyeah,sillymegitadd-u.gitcommit--amendgitadd-A会处理这两个步骤...与Git2.0,gitadd-Aisdefa

git - 为什么 git 无法识别我的文件已更改,因此 git add 无法正常工作

我正在尝试使用bash将我的文件推送到github。它们已经在那里了,我正在上传带有新行和代码等的更新版本。但是当我尝试gitadd然后gitstatus时,它说:Onbranchmasternothingtocommit,workingdirectoryclean我正在使用的文件刚刚被修改。 最佳答案 我遇到了一个问题,曾几何时我在我的文件上将git索引设置为“假设未更改”。你可以告诉git停止忽略对文件的更改:gitupdate-index--no-assume-unchangedpath/to/file如果这对其他奇怪的情况没

git - 我什么时候需要做 "git pull",在 "git add, git commit"之前或之后?

什么是正确的方法?gitaddfoo.jsgitcommitfoo.js-m"commit"gitpullgitpush或者gitpullgitaddfoo.jsgitcommitfoo.js-m"commit"gitpush或者gitaddfoo.jsgitpullgitcommitfoo.js-m"commit"gitpush更新:我忘了提及,在这种情况下,我使用gitadd暂存一个tracked和modified文件。不要将全新文件包含到存储库中。这会改变命令的顺序吗? 最佳答案 我认为最好的方法是:存储您的本地更改:gits

git - 'git add --patch' 来包含新文件?

当我运行gitadd-p时,git是否可以选择新创建的文件作为hunks来选择?因此,如果我创建一个名为foo.java的新文件,然后运行​​gitadd-p,git不会让我选择要添加到索引中的文件内容。 最佳答案 当我在新文件(未跟踪文件)上尝试gitadd-psomeNewFile.txt时,git只会输出Nochanges.并停止。我必须告诉git我打算先跟踪新文件。gitadd-NsomeNewFile.txtgitadd-p但是,由于该文件未被跟踪,它会显示为一个无法拆分的巨大块(因为它是全新的!)。所以,然后我需要将大块

git - 打补丁时 "1 line adds whitespace errors"是什么意思?

我正在编辑克隆的远程存储库的一些Markdown文件,并且想测试创建补丁并将补丁从一个分支应用到另一个分支。但是,每次我进行任何更改时,我都会在gitapply期间收到以下消息:0001-b.patch:16:trailingwhitespace.warning:1lineaddswhitespaceerrors.(这发生在我的Mac上,我不知道原始代码是在哪里创建的。)警告信息是什么意思,我需要注意吗? 最佳答案 你不需要关心。警告制定了文本文件关于空白的清洁标准,这是许多程序员往往关心的事情。作为themanual解释:What