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安全措