社区所有版块导航
Python
python开源   Django   Python   DjangoApp   pycharm  
DATA
docker   Elasticsearch  
aigc
aigc   chatgpt  
WEB开发
linux   MongoDB   Redis   DATABASE   NGINX   其他Web框架   web工具   zookeeper   tornado   NoSql   Bootstrap   js   peewee   Git   bottle   IE   MQ   Jquery  
机器学习
机器学习算法  
Python88.com
反馈   公告   社区推广  
产品
短视频  
印度
印度  
私信  •  关注

ElpieKay

ElpieKay 最近创建的主题
ElpieKay 最近回复了
3 年前
回复了 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
6 年前
回复了 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)
6 年前
回复了 ElpieKay 创建的主题 » 在Git中有局部不可推动的更改

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

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

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