gitpython

    -1热度

    2回答

    所以,基本上我有一个项目的2个版本,对于一些用户,我想使用最新版本,而对于其他人,我想使用旧版本。它们都具有相同的文件名,并且多个用户将同时使用它。要做到这一点,我想从不同的git分支调用函数,而无需切换分支。 有没有办法做到这一点? 例如,当我的当前分支是v1,另一个分支是v2;根据变量flag的值,调用函数 if flag == 1: # import function f1() f

    0热度

    1回答

    我有方法日志() repo = git.Repo(repo_path) branch = repo.head log = branch.log() print log 错误问题: Traceback (most recent call last): File "gitpython.py", line 29, in <module log = branch.log() Fi

    4热度

    1回答

    我使用GitPython库(GitPython Documentation) 下面的代码工作正常的git的拉动,但如何使用混帐拉--rebase?” import git g = git.cmd.Git(git_dir) g.pull() 没有任何功能或参数我们需要添加混帐拉--rebase

    0热度

    1回答

    我正在使用GitPython。下面我打印出一个具体的改变线的总数承诺:f092795fe94ba727f7368b63d8eb1ecd39749fc4: from git import Repo repo = Repo("C:/Users/shiro/Desktop/lucene-solr/") sum_lines = 0 for blame_commit, lines_list in

    1热度

    2回答

    我通过所有提交使用这个for循环回路: repo = Repo("C:/Users/shiro/Desktop/lucene-solr/") for commit in list(repo.iter_commits()): print commit.files_list # how to do that ? 我怎样才能从这个具体影响提交的文件列表?

    0热度

    2回答

    我正在编写一个Python脚本,在那里我需要知道特定文件的所有提交。在我的代码中,我使用GitPython来完成其他任务,但是对于这个问题我找不到任何东西。 在CMD行我使用: git log --pretty='%H' file-path

    2热度

    1回答

    我试图使用gitpython模块向上推新的git仓库。下面是我做的步骤,并得到一个错误128 # Initialize a local git repo init_repo = Repo.init(gitlocalrepodir+"%s" %(gitinitrepo)) # Add a file to this new local git repo init_repo.index.add(

    0热度

    1回答

    在工作中,我们有一个工作流,其中每个分支按日期“命名”。在本周内,至少有一次,最新的分公司被推向生产。我们现在需要的是通过gitpython生成最新分支与新分支之间变化的汇总/提交消息。 我试图做: import git g = git.Git("pathToRepo") r = git.Repo("pathToRepo") g.pull() # get latest b1commit

    2热度

    1回答

    我要寻找一个相当于方式gitpython获取 git fetch --quiet --all 我怎么能执行的git获取在Python?

    2热度

    1回答

    我有一个问题,我想在两个不同的文件中使用git(gitpython)回购。然而,我不能想出一种克隆它的巧妙方法,然后在模块之间共享对象。回购非常大,所以每次我需要访问该对象时克隆它们都不是最佳选择。 我已经尝试在名为utils.py的文件中创建一个类和它的一个实例。然而,即使它应该在utils.py中的__init__类中发生,但我在导入它们时似乎没有克隆回购。当然,这必须是一些Python安全措