我想获取远程存储库的单个分支(不是所有分支),并创建一个本地跟踪分支,可以跟踪对该远程分支的进一步更新.远程存储库中的其他分支非常大,所以我想避免获取它们.我该怎么做呢?
编辑:我自己想出来了,但StackOverflow拒绝让我提供答案作为答案,所以我会把它放在问题中.
你使用-t选项来git远程添加,例如:
git remote add -t remote-branch remote-name remote-url
Run Code Online (Sandbox Code Playgroud)
您可以使用多个" -t branch"选项来获取多个分支.
我想类似的搜索我的bash的历史与CTRL- r,但对前进方向.
这对我来说很痛苦,当我经常打一次CTRL- r再次找到上一个命令时.
如何在反向搜索中转发搜索Bash历史记录?
我最近遇到了一个扩展名为.pid的文件,并在其中进行了探索,但没有找到太多内容.文件说:
Pid-File是包含进程标识号(pid)的文件,该文件存储在文件系统的明确定义的位置中,从而允许其他程序找出正在运行的脚本的pid.
任何人都可以对此有所了解,或者引导我了解pid文件中包含的内容的详细信息?
假设我a在Python中有一个列表,其条目可以方便地映射到字典.每个偶数元素代表字典的键,以下奇数元素是值
例如,
a = ['hello','world','1','2']
Run Code Online (Sandbox Code Playgroud)
我想把它转换成字典b,在那里
b['hello'] = 'world'
b['1'] = '2'
Run Code Online (Sandbox Code Playgroud)
什么是语法上最干净的方法来实现这一目标?
我正在使用Python 3.2.试过这个:
xor = lambda x,y: (x+y)%2
l = reduce(xor, [1,2,3,4])
Run Code Online (Sandbox Code Playgroud)
并得到以下错误:
l = reduce(xor, [1,2,3,4])
NameError: name 'reduce' is not defined
Run Code Online (Sandbox Code Playgroud)
尝试打印reduce到交互式控制台 - 出现此错误:
NameError: name 'reduce' is not defined
Run Code Online (Sandbox Code Playgroud)
是reduce在Python 3.2真的删除?如果是这样的话,还有什么选择呢?
是否可以从脚本更改当前目录?
我想在Bash中为目录导航创建一个实用程序.我创建了一个如下所示的测试脚本:
#!/bin/bash
cd /home/artemb
Run Code Online (Sandbox Code Playgroud)
当我从Bash shell执行脚本时,当前目录不会更改.是否可以从脚本中更改当前的shell目录?
我正在创建一个快速备份脚本,将一些数据库转储到一个漂亮/整洁的目录结构中,我意识到我需要测试以确保在创建目录之前存在这些目录.我的代码有效,但似乎有更好的方法.有什么建议?
[ -d "$BACKUP_DIR" ] || mkdir "$BACKUP_DIR"
[ -d "$BACKUP_DIR/$client" ] || mkdir "$BACKUP_DIR/$client"
[ -d "$BACKUP_DIR/$client/$year" ] || mkdir "$BACKUP_DIR/$client/$year"
[ -d "$BACKUP_DIR/$client/$year/$month" ] || mkdir "$BACKUP_DIR/$client/$year/$month"
[ -d "$BACKUP_DIR/$client/$year/$month/$day" ] || mkdir "$BACKUP_DIR/$client/$year/$month/$day"
Run Code Online (Sandbox Code Playgroud) bash ×4
python ×2
shell ×2
dictionary ×1
echo ×1
environment ×1
git ×1
linux ×1
list ×1
pid ×1
python-3.2 ×1
recursion ×1
reduce ×1
search ×1
subdirectory ×1
tmux ×1
unix ×1
vim ×1
window ×1