相关疑难解决方法(0)

Git如何保存预设的git log --format

我真的很喜欢简短的git日志格式,我可以看到作者,日期和更改说明,如下所示:

git log --pretty=format:"%h%x09%an%x09%ad%x09%s"
Run Code Online (Sandbox Code Playgroud)

哪个输出:

  fbc3503 mads    Thu Dec 4 07:43:27 2008 +0000   show mobile if phone is null...   
  ec36490 jesper  Wed Nov 26 05:41:37 2008 +0000  Cleanup after [942]: Using timezon
  ae62afd tobias  Tue Nov 25 21:42:55 2008 +0000  Fixed #67 by adding time zone supp
  164be7e mads    Tue Nov 25 19:56:43 2008 +0000  fixed tests, and a 'unending appoi
Run Code Online (Sandbox Code Playgroud)

(来自stackoverflow问题" 链接文本 ")

现在,问题是,如何将其保存为我的机器上的新格式,因此我只需编写类似的内容,例如:

git log --format=jespers_favourite
Run Code Online (Sandbox Code Playgroud)

git formatting logging

27
推荐指数
4
解决办法
1万
查看次数

解析git log输出,最好是xml

我想解析git log的输出.我当前的工具通过解析svn log具有的--xml选项为svn执行此操作.我似乎无法弄清楚如何将git log输出为xml.如果xml不是一个选项,那么解析此输出的最佳方法是什么?我真的想避免将其解析为原始文本,寻找"作者"和"日期"等.

谢谢

xml git logging

12
推荐指数
1
解决办法
5676
查看次数

如何将 git hash 添加到 Vue.js 组件

我想创建一个 vue.js 组件,它将显示最近 git 提交的 package.json 版本号和哈希值。这是到目前为止的代码:

<template>
  <div class="versionLabel">Version: {{version}} (HASH)</div>
</template>

<script lang="ts">
import { Component, Prop, Vue } from 'vue-property-decorator';
import { version } from '../../package.json';

@Component
export default class VersionLabel extends Vue {
  get version() {
    return version;
  }
}
</script>

<style scoped lang="scss">
div {
  background-color: rgb(60, 172, 60);
  color: lightgray;
}
</style>
Run Code Online (Sandbox Code Playgroud)

我正在使用命令部署到 Heroku

"postinstall": "if test \"$NODE_ENV\" = \"production\" ; then npm run build ; fi ",
"start": "node server.js",
Run Code Online (Sandbox Code Playgroud)

在 package.json 和这个简单的服务器中: …

git heroku node.js vue.js vue-component

9
推荐指数
2
解决办法
4284
查看次数

我可以在git log输出中转义字符吗?

我想发布处理输出git log并一直在玩--pretty设置.当我这样做的时候

--pretty=format:'{"sha":"%h","message":"%B","author":"%aN <%aE>","commit":"%cE","date":"%cD"}
Run Code Online (Sandbox Code Playgroud)

我得到一些类似JSON的输出; 当我在提交消息中输入{或者}甚至"提交消息时,这会混淆我的输出.

有没有办法告诉git log逃避这些字符,例如通过前置\

有两个类似的问题Git日志输出到XML,JSON或YAMLGit日志输出最好是XML,但它们都没有解决特殊字符的转义(例如,如果在XML情况下我放入<foo>我的提交消息,结果XML将被破坏).

git

7
推荐指数
1
解决办法
3367
查看次数

如何区分两个本地存储库

我有两个存储库,我已经下载到我的本地计算机(作为我解压缩的.zip文件),它们位于不同的文件夹中.内容几乎相同,但其中有数千个文件.

是否可以使用Git对它们进行比较并找到那些微小的变化?我怀疑5-6个文件中有一些变化,但我需要找到它们.

如果使用上传版本更容易,我在Github中都有它们.如果它很重要(我怀疑它没有),我的本地环境是Mac.

注意:这些repos都不是另一个的分支.(一个是朋友的回购的分支;两个回购分享了我们分叉的最近的共同起源)

git github

7
推荐指数
1
解决办法
7618
查看次数

只获取 json 中每个提交的内容?( git diff json )

所以我在我的 github 上存储了我在一段时间内在 json 文件上得到的所有差异(我调用一个 api,每次 json 更新并只存储差异)。给你一个想法;这是可用性的变化,一个id是否可用。我现在要做的是:我想在本地机器的 json 文件中获取每个提交的内容。所以稍后我可以使用 nodejs 或 python 按顺序循环遍历所有 json 文件,然后使用我感兴趣的数据生成一个 CSV。

感谢您的帮助,

git json github git-commit

6
推荐指数
1
解决办法
1375
查看次数

标签 统计

git ×6

github ×2

logging ×2

formatting ×1

git-commit ×1

heroku ×1

json ×1

node.js ×1

vue-component ×1

vue.js ×1

xml ×1