小编Mus*_*Guy的帖子

使用Git将特定文件重置或还原到特定版本?

我已经对作为一组文件的一部分提交了几次的文件进行了一些更改,但现在想要将其上的更改重置/还原到以前的版本.

我已经做了git log一个git diff找到我需要的修订版,但是根本不知道如何将文件恢复到以前的状态.

git version-control git-checkout

4255
推荐指数
31
解决办法
179万
查看次数

为什么有两种方法可以在Git中取消暂存文件?

有时,git建议git rm --cached取消暂存文件git reset HEAD file.我什么时候应该使用哪个?

编辑:

D:\code\gt2>git init
Initialized empty Git repository in D:/code/gt2/.git/
D:\code\gt2>touch a

D:\code\gt2>git status
# On branch master
#
# Initial commit
#
# Untracked files:
#   (use "git add <file>..." to include in what will be committed)
#
#       a
nothing added to commit but untracked files present (use "git add" to track)

D:\code\gt2>git add a

D:\code\gt2>git status
# On branch master
#
# Initial commit
#
# Changes to …
Run Code Online (Sandbox Code Playgroud)

git git-reset git-rm

1109
推荐指数
13
解决办法
101万
查看次数

我怎么知道分支是否已经合并为主分支?

我有一个包含多个分支的git存储库.

我怎么知道哪些分支已经合并到主分支中?

git

1077
推荐指数
11
解决办法
25万
查看次数

用简单的英语,"git reset"有什么作用?

我看到有趣的帖子解释了微妙之处git reset.

不幸的是,我读的越多,我就越不能完全理解它.我来自SVN背景,Git是一个全新的范例.我很容易变得善变,但Git更具技术性.

我认为git reset很接近hg revert,但似乎存在差异.

究竟究竟做了git reset什么?请包括以下详细说明:

  • 选项--hard,--soft--merge;
  • 你使用的奇怪符号HEADHEAD^HEAD~1;
  • 具体用例和工作流程;
  • 对工作副本,HEAD全球压力水平的影响.

git reset

657
推荐指数
5
解决办法
19万
查看次数

在Git存储库中,如何正确重命名目录?

我认为它应该工作复制到被重命名为与所需名称的新目录的目录,并删除旧的目录,并且git add, git commitpush一切.但这是最好的方法吗?

git directory rename

565
推荐指数
6
解决办法
29万
查看次数

如何在Python中逐行读取大文本文件,而不将其加载到内存中?

我需要逐行读取一个大文件.假设文件超过5GB,我需要读取每一行,但显然我不想使用,readlines()因为它会在内存中创建一个非常大的列表.

以下代码如何适用于此案例?xreadlines本身是一个一个地读入记忆吗?是否需要生成器表达式?

f = (line for line in open("log.txt").xreadlines())  # how much is loaded in memory?

f.next()  
Run Code Online (Sandbox Code Playgroud)

另外,我可以做什么来以相反的顺序读取它,就像Linux tail命令一样?

我发现:

http://code.google.com/p/pytailer/

" python头,尾和向后读取文本文件的行 "

两者都运作得很好!

python

218
推荐指数
8
解决办法
22万
查看次数

从矢量中删除NA值

我有一个巨大的向量,它有几个NA值,我试图找到该向量中的最大值(向量是所有数字),但由于NA值,我不能这样做.

如何删除NA值以便我可以计算最大值?

r max min missing-data na

177
推荐指数
7
解决办法
49万
查看次数

Java生成两个给定值之间的随机数

我想知道如何在两个给定值之间生成一个随机数.

我可以使用以下代码生成一个随机数:

Random r = new Random();

for(int i = 0; i < a.length; i++){
    for(int j = 0; j < a[i].length; j++){
        a[i][j] = r.nextInt();
    }

}
Run Code Online (Sandbox Code Playgroud)

但是,如何生成0到100(含)之间的随机数?

java random numbers

134
推荐指数
4
解决办法
60万
查看次数

按上次编辑日期列出文件

我有一个目录: /home/user/

如何列出此目录中的每个文件(包括子目录中的文件)并按上次修改日期对其进行排序?

bash shell

102
推荐指数
2
解决办法
7万
查看次数

dplyr可以连接多个列还是复合键?

我意识到dplyrv3.0允许你加入不同的变量:

left_join(x, y, by = c("a" = "b")将匹配x.ay.b

但是,是否可以连接变量组合或者我必须事先添加复合键?

像这样的东西:

left_join(x, y, by = c("a c" = "b d")匹配[ x.ax.c]到[ y.by.d] 的串联

r dplyr

96
推荐指数
2
解决办法
10万
查看次数