gitpython

    4熱度

    1回答

    我是GitPython的新手,我試圖在提交中獲取文件的內容。我可以從特定的提交中獲取每個文件,但每次運行該命令時都會收到錯誤消息。現在,我知道,在文件中GitPython存在,但每次我運行我的程序時,我收到以下錯誤: returned non-zero exit status 1 我使用Python的2.7.6和Ubuntu Linux操作系統的14.04。 我知道該文件存在,因爲我也直接從命

    3熱度

    1回答

    我們正試圖自動提交遺留目錄上的更改,其中人們不想使用類似版本控制(嘆氣)的內容。 我使用gitpython每天晚上提交這些更改: repo = git.Repo(local_directory) changed_files = [change.a_blob.path for change in repo.index.diff(None)] if changed_files or repo.u

    2熱度

    1回答

    我試圖自動化我的一些標準工作流程,並且我發現自己經常做的一件事是將遠程主分支的更改合併到我自己的本地分支中並推送結果。 所以步驟如下: 切換到主從遠程 開關 拉改變原始特徵分支從主 合併成特徵分支 推送特性分支到遠程 我一直在試圖寫一個簡短的Python腳本來爲我做一個單一的調用,但我卡在第4步。我無法理解the docs解決如何做到這一點。 使用git.exe本身我只想做到這一點:git.exe

    0熱度

    1回答

    按我最近的問題上merging branches using GitPython,我試圖單元測試解決方案出現。要做到這一點,我需要模擬用戶打開他們的合併工具,解決衝突和提交的結果。 如果我做到這一點使用這一切似乎工作CLI手動: echo 'Something to resolve the conflict' > conflicted_file.txt git add conflicted_fi

    3熱度

    2回答

    在python腳本中,我嘗試在git存儲庫上創建並推送一個標籤來源。我使用gitpython-1.0.2。 我能夠檢出一個現有的標籤,但沒有辦法找到如何將新標籤推送到遠程。 非常感謝

    1熱度

    1回答

    如何使用GitPython模塊在python中翻譯此內容? git pull --no-ff

    1熱度

    2回答

    我正在使用GitPython從Gitlab服務器克隆存儲庫。 git.Repo.clone_from(gitlab_ssh_URL, local_path) 後來我有嘗試更新此回購另一個腳本。 try: my_repo = git.Repo(local_path) my_repo .remotes.origin.pull() except (git.exc.Invali

    0熱度

    1回答

    使用裸回購當我嘗試添加文件到裸回購: import git r = git.Repo("./bare-repo") r.working_dir("/tmp/f") print(r.bare) # True r.index.add(["/tmp/f/foo"]) # Exception, can't use bare repo <...> 我只明白,我只能通過Repo.index.add

    1熱度

    2回答

    我正在嘗試使用gitpython將gerrit項目的change拖入我的本地存儲庫。這可以使用下面的命令來完成, git pull origin refs/changes/25/225/1 這裏,refs/changes/25/225/1是未在gerrit提交的變化。我已將gerrit項目克隆到目錄中。現在,我想pull沒有提交到此目錄中的更改。下面提到的代碼是將git pull轉換爲包含.g

    0熱度

    1回答

    在我希望能夠從git存儲庫工作樹內某個任意位置執行的python腳本中,在某些任意git存儲庫中,我想使用GitPython提取關於所述存儲庫的一些信息 我可以從回購對象獲取所需的信息,但我無法弄清楚如何打開回購對象,但回購構造函數需要回購根的路徑。 有沒有辦法構建一個回購對象的路徑,而不僅僅是回購根位置?或者,有沒有辦法查詢給定路徑的repo root的位置? 我在尋找類似: import gi