私信  •  关注

ElpieKay

ElpieKay 最近创建的主题
ElpieKay 最近回复了
2 年前
回复了 ElpieKay 创建的主题 » 我可以在git分支上使用“[]”吗?

Git有一个命令 git check-ref-format 检查引用名称是否有效。作为 doc 说, [ 无效。在你的例子中,空格和冒号也是无效的。

它们不能有ASCII控制字符(即值为 小于\040或\177 DEL)、空格、波浪号~、插入符号^或冒号: 在任何地方

他们不能有问号?,星号*,或开括号[ 在任何地方请参见下面的--refspec pattern选项,了解 这条规则。

你可以通过测试一个分支 git check-ref-format --branch '<branchname>' .

git check-ref-format --branch '[#3]feature:filter'
fatal: '[#3]feature:filter' is not a valid branch name
4 年前
回复了 ElpieKay 创建的主题 » 如何从git worktree命令生成多个文件夹?

假设数据文件是 C:/Users/AQ42770/Desktop/mydata.txt .

import os
import re

wortreebase = 'C:/Users/AQ42770/Documents/'
mydata = 'C:/Users/AQ42770/Desktop/mydata.txt'
gitdir = 'C:/Users/AQ42770/Desktop/RefactoringMiner/bin/Android-ContactPicker/.git'

# find all commits
with open(mydata) as f:
    commits = re.findall(r'[0-9a-f]{40}', f.read())

for i, commit in enumerate(commits):
    # name the worktree
    worktree = wortreebase + '%s_%s' % (i, commit))
    # create the worktree
    cmd = 'git --git-dir=%s worktree add %s %s' % (gitdir, worktree, commit)
    os.system(cmd)
5 年前
回复了 ElpieKay 创建的主题 » 在Git中有局部不可推动的更改

假设你的分支是 foo . 创建新分支 bar 从它。提交可推动的更改 不可推挤的 酒吧 .

每当你想测试 的代码可以工作,运行 git rebase foo bar 首先,通过 酒吧 将被签出并更新,然后测试更新的代码 酒吧 . 如果它起作用,你可以推 .

如果 稍后用新提交更新,运行 Git Rebase Foo酒吧 再次更新 酒吧 .