解決 Git Push Everything Up-To-Date 問題
Git 是一個免費的開源版本控制系統,旨在快速高效地處理專案。你可以更改你的 repo 並將其推送到 master
分支。
本文介紹瞭如何在對 repo 進行更改後使用 git push
命令來解決 everything up-to-date
問題。
使用 Git 推送更改
Git 工具允許你更改你的倉庫並將這些更改推送到分支。通常,要推送更改,你應該按照以下步驟操作。
git add .
git commit -am "Commit message"
git push origin main
但是,有時當你想在將更改提交到本地倉庫後推送更改時,你會看到所有最新資訊
輸出。本文的其餘部分檢查了此問題的可能原因。
Git 中 git commit
命令的問題
在使用 git push
命令之前,你必須使用 git commit
命令。此外,你必須在命令中新增 -m
選項。
-m
或 --message
選項使用給定的訊息作為提交訊息。
如上例所示,不使用 -m
選項會引發錯誤,並且無法推送更改。
Git 中的分支名稱問題
如果你沒有將分支名稱作為 git push
命令的引數,則預設選擇主分支。
如果要將更改推送到的分支不同,請指定它。否則,你可能會收到錯誤訊息。
如果本地分支名稱與遠端分支名稱不同,也可能會出現此問題。確保使用正確的名稱。
git push origin local-branchname:remote-branchname
但是,一遍又一遍地輸入這些分支名稱可能會很煩人。你可以在本地和遠端分支之間設定上游以避免這種情況。
git push --set-upstream origin local_branchname:remote_branchname
Git 中分離頭的問題
如果你的最新提交不是分支頭,你可能會收到此錯誤。要解決此問題,請按照以下步驟操作。
要儲存檔案,請使用 git stash
命令。然後檢視日誌並獲取最新提交的 SHA-1
。
git log -1
使用 git reset
命令將分支頭重置為先前分離的提交。它從當前資料夾中獲取所有內容並在本地計算機上建立所有分支。
git checkout master
git reset --hard <commit-SHA>
Yahya Irmak has experience in full stack technologies such as Java, Spring Boot, JavaScript, CSS, HTML.
LinkedIn