解决 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