你知道如何使用最新的版本的文件從所有分支機構?問題是要使用最新版本,我必須檢查分支,但我不知道哪個分支是最新版本。GIT - 使用所有分支機構的最新版本文件
所以我可以使用一個從另一個分支過時的文件,但我不知道另一個分支有最後一個版本。
部分解決方案:創建一個新的分支,文件的最後一個版本將在該分支上。
可以解決嗎?謝謝
你知道如何使用最新的版本的文件從所有分支機構?問題是要使用最新版本,我必須檢查分支,但我不知道哪個分支是最新版本。GIT - 使用所有分支機構的最新版本文件
所以我可以使用一個從另一個分支過時的文件,但我不知道另一個分支有最後一個版本。
部分解決方案:創建一個新的分支,文件的最後一個版本將在該分支上。
可以解決嗎?謝謝
我猜你會用錯誤的方式,如果你問這種問題。
文件「最新版本」的概念在git中沒有真正意義。
文件的「下一個版本將被髮布」的概念取決於您的分支和發佈工作流程,但應該是確定性的。
也許你應該解釋你的根源需要更好地理解你想要達到的目標。
但是,要嚴格回答你的問題:
要查看最新提交該修改的文件:
git log -1 --date-order --all --format=format:%H -- path/to/file/in/repository
這會給你的提交哈希值。
如果要恢復的文件在這個內容提交:
git show ${COMMIT_HASH}:path/to/file/in/repository
如果你想找到包含分支此承諾:
git branch --contains ${COMMIT_HASH}
你應該檢查的歷史和你的分支會發現最新的變化和時間,這將有助於你罰款最新的分支。如果你不熟悉命令行,你也可以使用像https://tortoisegit.org/這樣的GUI工具,用於Mac的https://www.sourcetreeapp.com/。 –
@HoumerX:在您的存儲庫中,什麼表示**最新的**版本? – LeGEC
@LeGEC:我認爲最後一個版本是最後修改的文件。 – HoumerX