相关疑难解决方法(0)

查看移动文件的GIT历史记录

尽管阅读了很多关于GIT和移动文件的帖子,但我仍然很难理解如何追踪完整的历史记录.这样gitk myfile的建议在这里似乎只能说明历史,直到前一个举动.据我所知,GIT不会跟踪文件,只跟踪文件的内容.所以我肯定能够查看文件的完整演变,即使它被移动了吗?

任何人都可以指导我一个简单的好例子/教程吗?

我想看一个示例,其中一些文件被移动,更改和提交,然后显示单个文件的历史记录,移动和所有.我一直在看'日志',但这似乎与checkins有关.仍然会欣赏一些建议,即使它说我仍然在想太多的SVN.

git

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

复制文件及其整个历史记录

我和另一位开发人员正在开发由其他代码访问的API.当我们更改API的行为以更好地满足我们的需求时,我们会发布API的其他版本,而不会弃用旧版本,因此使用API​​的现有应用程序不必立即更新.例如:

$ cat 0.5.php
<?php
$username = $_POST['name'];
?>

$ cat 0.6.php
<?php
$username = $_POST['username'];
?>
Run Code Online (Sandbox Code Playgroud)

当我们开始新版本时,通常我们会将cpN-1.php版本化为N.php并从那里编写代码.然而,如果我们做到这一点使用Git,那么我们就丧失了整个blame,diff和其他历史从文件进行比较和恢复.我怎样才能"伪造"旧文件的这段历史进入新的文件,使得blame,log,diff,和这样的命令"只是工作",而不呈现给他们的其他标志或参数,如--follow

git

4
推荐指数
2
解决办法
449
查看次数

标签 统计

git ×2