程序设计

专业和发烧友程序员的问答

8
如何grep Git提交特定单词的差异或内容?
在Git代码存储库中,我想列出所有包含特定单词的提交。我试过了 git log -p | grep --context=4 "word" 但这并不一定会返回文件名(除非它与我搜索的单词相距少于5行。我也尝试过 git grep "word" 但是它只给我当前文件而不是历史记录。 如何搜索整个历史记录,以便可以跟踪特定单词的变化?我打算在我的代码库中搜索单词的出现以跟踪更改(在文件历史记录中搜索)。
622 git  search  grep 


17
如何读取/处理命令行参数?
我原本是C程序员。我看到了许多花招和“技巧”来阅读许多不同的论点。 Python程序员可以通过哪些方式做到这一点? 有关 获取/解析传递给Python脚本的命令行参数的最佳方法是什么? 实现“ [命令] [动作] [参数]”样式的命令行界面? 如何在Python中处理命令行参数? 如何使用Python的optparse格式化位置参数帮助?

16
如何扩展输出显示以查看pandas DataFrame的更多列?
有没有办法在交互式或脚本执行模式下扩大输出的显示? 具体来说,我describe()在pandas上使用该功能DataFrame。当DataFrame5列(标签)宽时,我得到了所需的描述性统计信息。但是,如果DataFrame具有更多列,则统计信息将被抑制,并返回如下所示的内容: >> Index: 8 entries, count to max >> Data columns: >> x1 8 non-null values >> x2 8 non-null values >> x3 8 non-null values >> x4 8 non-null values >> x5 8 non-null values >> x6 8 non-null values >> x7 8 non-null values 无论是6列还是7列,都会给出“ 8”值。“ 8”是什么意思? …



6
如何将本地未提交的更改合并到另一个Git分支中?
如何在Git中执行以下操作? 我当前的分支是branch1,并且进行了一些本地更改。但是,我现在意识到我实际上打算将这些更改应用于branch2。有没有一种方法可以应用/合并这些更改,以使它们成为branch2上的本地更改,而无需在branch1上提交它们?
621 git  branch 


30
从Git删除凭证
我正在使用多个存储库,但最近我只是在内部存储库中工作,一切都很棒。 今天,我不得不提交代码并将其推送到其他代码中,但是我遇到了一些麻烦。 $ git push appharbor master error: The requested URL returned error: 403 while accessing https://gavekortet@appharbor.com/mitivo.git/info/refs?service=git-receive-pack fatal: HTTP request failed 我无能为力,这将再次带来密码输入。 如何重置系统上的凭据,以便Git询问我该存储库的密码? 我努力了: git config --global --unset core.askpass 为了取消密码 git config credential.helper 'cache --timeout=1' 为了避免凭证缓存... 似乎没有任何作用;有谁有更好的主意吗?
621 windows  git  credentials 

30
禁用Chrome自动填充
这个问题的答案是社区的努力。编辑现有答案以改善此职位。它目前不接受新的答案或互动。 我一直在遇到几种形式的Chrome自动填充行为问题。 表单中的所有字段都有非常通用且准确的名称,例如“电子邮件”,“名称”或“密码”,并且它们也已autocomplete="off"设置。 自动完成标志已成功禁用了自动完成行为,该行为会在您开始键入时出现一个下拉列表,但未更改Chrome自动将字段填充为的值。 除了chrome不能正确填充输入(例如用电子邮件地址填充电话输入)之外,这种行为是可以的。客户对此有所抱怨,因此已证实它是在多种情况下发生的,而不是我在计算机上本地完成的操作的某种结果。 我能想到的唯一当前解决方案是动态生成自定义输入名称,然后在后端提取值,但这似乎是解决此问题的一种很怪异的方法。是否有任何可更改自动填充行为的标记或怪癖可用来解决此问题?



6
返回对象的ECMAScript 6箭头函数
当返回从箭头函数的对象,似乎有必要用一组额外的{}和return因为在语法歧义的关键字。 那意味着我不会写p => {foo: "bar"},但必须写p => { return {foo: "bar"}; }。 如果arrow函数返回的不是对象,则{}和return都是不必要的,例如:p => "foo"。 p => {foo: "bar"}返回undefined。 修饰符p => {"foo": "bar"}抛出“ SyntaxError::意外标记::'”。 有什么明显的我想念的东西吗?

21
如何在git中别名命令?
我看了一个截屏的地方,有人去了 git st git ci 上班。当我这样做时,我遇到一个错误,问我是否还有其他意思。 作为git newb,我需要知道您需要做什么才能完成此任务?
619 git 

5
rake db:migrate db:reset和db:schema:load之间的区别
rake db:migrate和之间的区别rake db:reset在我脑海中非常明显。我不明白的是rake db:schema:load与前两个有何不同。 只是为了确保我在同一页面上: rake db:migrate -运行尚未运行的迁移。 rake db:reset-清除数据库(大概做了rake db:drop+ rake db:create+ rake db:migrate)新鲜的数据库和运行迁移。 如果我的理解有误,请帮助澄清。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.