相关疑难解决方法(0)

使用GitHub.com查看文件的更改历史记录

我发现这篇关于使用命令行的帖子,但是我想知道是否可以在GitHub.com上的回购中查看单个文件的文件更改历史记录?浏览器内的解决方案可以帮助我在会议期间更好地说明团队成员的变化.

git github

34
推荐指数
4
解决办法
3万
查看次数

在外部3向差异工具中查看已经提交的Git合并

有没有办法查看已经在3-way diff中提交的合并?

如果3周前分支机构之间发生了巨大的合并,有什么方法可以在像BeyondCompare3这样的外部差异工具中看到它的3路差异吗?我正在寻找合并提交中更改的文件.奖金,如果我能得到它只显示冲突和任何手动更改,而不是看到两个分支之间的文件的完整差异.

如果左侧有<<<<< ===== >>>>>冲突标记而右侧是承诺结果,我不介意解决双向差异问题.

我试着看看diff-tree,diff-files,diff,difftool,show等等,但是无法弄明白.我知道gitk会在合并提交中显示更改,但我不喜欢上下差异视图,当有大量更改时很难理解.

如果我能做点什么的话 git difftool --cc firstparent..secondparent..result

git merge commit difftool

30
推荐指数
2
解决办法
2916
查看次数

如何在git中归咎于删除的文件?

在调查文件中的代码是某种特定方式时,Git blame会有所帮助.git gui甚至更好,因为它允许你及时倒退,以便在添加代码时查看文件的上下文.

然而,git blame <file>git gui blame <file>不工作文件已被删除后.错误将显示为:

fatal: cannot stat path 'file': No such file or directory
Run Code Online (Sandbox Code Playgroud)

如何归咎于删除的文件?

git

29
推荐指数
1
解决办法
6441
查看次数

git-log和git-whatchanged之间的区别?

  1. 给出另一个问题的答案,并且
  2. 鉴于git-loggit-whatchanged的手册页说他们从git-rev-list中提取...

......这两个命令之间的区别是什么?为什么要麻烦他们两个?

git git-log

28
推荐指数
2
解决办法
1万
查看次数

如何在GitHub中查看单个文件中的更改?

我的上一次提交更新了~300个文件,差异页面显示Sorry, we could not display the entire diff because it was too big并且速度很慢,我几乎无法滚动它.如何查看单个文件的更改?

查看特定文件时,我希望有一个链接将其与以前的版本进行比较,但我找不到任何文件.我错过了什么或为什么不是那么重要的功能?

git github

10
推荐指数
1
解决办法
2727
查看次数

获取 git 存储库中每个文件的提交计数

我正在寻找一种方法来查看有关 git 存储库中每个文件更改频率的统计信息。基本上,文件提交的频率实际上与以前的版本不同。

此外,有没有办法获取文件上次更改的日期?

我是一个 git 新手,还没有发现任何关于此的信息。任何帮助将不胜感激!

git github

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

获取git中文件的所有修订版

我有一个git存储库,里面有多个文件.

我需要得到一个特定文件的所有版本(没有差别)foo.bar,并将其存储为喜欢的东西0001-{date}-{sha}-foo.bar,0002-{date}-{sha}-foo.bar等在一个新的文件夹.

我怎样才能做到这一点?

unix git

5
推荐指数
1
解决办法
268
查看次数

在gitpython中获取特定文件的所有修订

我正在使用gitpython库执行git操作,从python代码中检索git信息。我想检索特定文件的所有修订。但是在文档中找不到对此的具体参考。

谁能在这方面提供些帮助的线索?谢谢。

python git gitpython

5
推荐指数
2
解决办法
1905
查看次数

为什么我不能使用git log --follow与--full-diff?

git log --follow <myfile>显示git log一个文件.

我想在此文件中看到包含所有更改(差异)的日志.我尝试:

git log --full-diff --follow <myfile>
Run Code Online (Sandbox Code Playgroud)

但这失败了:

fatal: --follow requires exactly one pathspec
Run Code Online (Sandbox Code Playgroud)

为什么?我怎样才能得到我想要的差异?

或许,它是git中的错误吗?

git git-diff git-log

5
推荐指数
1
解决办法
1303
查看次数

Git只记录文件的一部分?

/sf/answers/384556441/解释了如何为文件执行git log命令.有没有办法通过git log或其他git命令跟踪文件的一部分是如何更改的?(当然,这肯定会对git的diff引擎造成压力,因为部件的长度和行数会发生变化.但git在这方面相当不错.)

git version-control git-log git-history-graph

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

Git 搜索已修改文件的提交

我修改了一个文件,我不知道什么时候了。我想查看更改该文件的所有提交。并且基于这些提交,我想在与我正在搜索的修改相关联的其他文件中搜索其他修改。我已经尝试过,git blame但似乎只是显示了最后一次提交和未提交的更改。谁能告诉我如何做到这一点?


更明确地说:我正在 json 文件中搜索修改,并基于这些修改,我在我的应用程序代码 (cpp) 文件中做了一些修改。所以我想搜索那些提交并查看我修改过的代码。PS:我同时改变了json的结构,所以我不想要最后的修改。

git

2
推荐指数
1
解决办法
1703
查看次数

反应来自app.js文件的本机更改不反映在博览会上

我正在遵循官方的React Native文档来安装和运行示例React Native应用程序。我通过执行以下操作创建了一个示例应用程序:

create-react-native-app AwesomeProject

cd然后按照指示安装Expo app并扫描QR码,然后打开app.js文件

app.js

import React from 'react';
import { StyleSheet, Text, View } from 'react-native';

export default class App extends React.Component {
  render() {
    return (
      <View style={styles.container}>
        <Text>Open up App.js to start working on your app!</Text>
        <Text>Changes you make will automatically reload.</Text>
        <Text>Shake your phone to open the developer menu.</Text>
      </View>
    );
  }
}

const styles = StyleSheet.create({
  container: {
    flex: 1,
    backgroundColor: '#fff',
    alignItems: 'center',
    justifyContent: 'center',
  },/sf/ask/19473471/
}); …
Run Code Online (Sandbox Code Playgroud)

reactjs react-native

2
推荐指数
1
解决办法
3760
查看次数

如何找到过时文件的某个提交?

我有一个很久以前从存储库中获取的文件。有没有办法知道这个文件与哪个提交相关?


我很清楚提交历史。这不是我要问的。我要求查找与该特定文件版本关联的提交。我不知道相对于之前的提交发生了什么变化,也不知道接下来的提交发生了什么变化,所以简单的历史记录并不能解决问题。

强力检查是系统地检查每个提交,并将存储库中的文件与我拥有的过时副本进行比较,直到找到匹配的提交。

git commit version

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