git-在做了一些编辑之后,我提交了,然后尝试推送,但得到的信息是所有内容都是最新的
我只是做了一些修改,然后提交了,但当我试图推动时,我得到了一个错误,即所有内容都是最新的 为什么会发生这种情况?值得注意的是,昨天我遇到了一些合并问题,今天我不得不用git签出一些版本号 知道这里出了什么问题吗? 谢谢 下面是git status的输出git-在做了一些编辑之后,我提交了,然后尝试推送,但得到的信息是所有内容都是最新的,git,Git,我只是做了一些修改,然后提交了,但当我试图推动时,我得到了一个错误,即所有内容都是最新的 为什么会发生这种情况?值得注意的是,昨天我遇到了一些合并问题,今天我不得不用git签出一些版本号 知道这里出了什么问题吗? 谢谢 下面是git status的输出 macoss-MacBook-Pro-10:Marketing owner12$ git status # Not currently on any branch. # Changes not staged for commit: # (us
macoss-MacBook-Pro-10:Marketing owner12$ git status
# Not currently on any branch.
# Changes not staged for commit:
# (use "git add <file>..." to update what will be committed)
# (use "git checkout -- <file>..." to discard changes in working directory)
#
# modified: Marketing/en.lproj/MainStoryboard_iPad.storyboard
#
# Untracked files:
# (use "git add <file>..." to include in what will be committed)
#
# Marketing.xcodeproj/project.xcworkspace/xcuserdata/owner12.xcuserdatad/
你需要
git add FILENAME
或
否则你什么也没做
您的git输出告诉您有未分级和未跟踪的文件,这种情况是因为您刚刚执行了“git提交文件名”,除非您使用git add暂存该文件,否则它不会做任何事情
你也可以通过
git log
本地的历史记录与远程的历史记录相同,因此git消息“一切都是最新的,没有变化”您需要
git add FILENAME
或
否则你什么也没做
您的git输出告诉您有未分级和未跟踪的文件,这种情况是因为您刚刚执行了“git提交文件名”,除非您使用git add暂存该文件,否则它不会做任何事情
你也可以通过
git log
如果本地的历史记录与远程的历史记录相同,那么根据您的
git状态输出,git消息“一切都是最新的,没有更改”,您在不在主分支上时进行了这些更改:
macoss-MacBook-Pro-10:Marketing owner12$ git status
# Not currently on any branch.
...
您的git checkout
没有将您移动到master
分支的原因是,这样做会覆盖您所做的更改(根据错误消息)
最简单的解决方法是:
$ git stash save # Save the edits made whilst not on a branch
$ git checkout master # Move to the master branch
$ git stash pop # Apply stashed-changes; delete from stash if successful
请注意,应用更改可能会导致冲突-请务必仔细阅读任何git输出
(编辑:注意,git stash save
不会处理未跟踪的文件)根据您的git状态
输出,您在不在主分支上时进行了这些更改:
macoss-MacBook-Pro-10:Marketing owner12$ git status
# Not currently on any branch.
...
您的git checkout
没有将您移动到master
分支的原因是,这样做会覆盖您所做的更改(根据错误消息)
最简单的解决方法是:
$ git stash save # Save the edits made whilst not on a branch
$ git checkout master # Move to the master branch
$ git stash pop # Apply stashed-changes; delete from stash if successful
请注意,应用更改可能会导致冲突-请务必仔细阅读任何git输出
(编辑:请注意,git stash save
不会处理未跟踪的文件)git状态如何?您是否已将已编辑的文件暂存以推送git add modified-file.py git commit-m“Adding file”git push以及您使用了哪些确切的命令来提交和推送?@parkydr我刚刚在原始问题中发布了git status的输出。要提交,我只使用了git提交文件名称git status说了什么?您是否准备了要推送的编辑文件git add modified-file.py git commit-m“Adding file”git push以及您使用了哪些确切的命令来提交和推送?@parkydr我刚刚在原始问题中发布了git status的输出。要提交,我只使用git commit file_name这些命令用于新文件吗?我在回购协议中已经有了那个文件。我推送时仍然会遇到同样的错误,即“一切都是最新的”-1;这里的问题很明显,如果OP没有对主分支进行任何更改,则OP无法将更改推送到主分支(他们没有这样做,因为他们有一个分离的头)。这些命令是用于新文件的吗?我在回购协议中已经有了那个文件。我推送时仍然会遇到同样的错误,即“一切都是最新的”-1;这里的问题很明显,如果OP没有对主分支进行任何更改,则OP无法将更改推送到主分支(他们没有这样做,因为他们有一个分离的头),checkout master命令有一条错误消息:错误:以下未跟踪的工作树文件将被checkout覆盖:Marketing.xcodeproj/project.xcworkspace/xcuserdata/owner12.xcuserdatad/UserInterfaceState.xcuserstate请在切换分支之前移动或删除它们。而stash save命令的输出是没有要保存的更改:(git stash
不会隐藏未跟踪的文件,您遇到了与以前相同的问题。既然您已经隐藏了跟踪的文件,只需将未跟踪的文件移到一边,git checkout
,将其移回。抱歉,我弄糊涂了:)…我应该只执行git checkout吗?那会怎么样?然后我该怎么办?我强烈建议您使用图形化git客户端(例如),以便查看存储库的状态,checkout master命令有一条错误消息:错误:以下未跟踪的工作树文件将被checkout覆盖:Marketing.xcodeproj/project.xcworkspace/xcuserdata/owner12.xcuserdatad/UserInterfaceState.xcuserstate请在切换分支之前移动或删除它们。而stash save命令的输出是没有要保存的更改:(git stash
不会隐藏未跟踪的文件,您遇到了与以前相同的问题。既然您已经隐藏了跟踪的文件,只需将未跟踪的文件移到一边,git checkout
,将其移回。抱歉,我弄糊涂了:)…我应该只执行git checkout吗?那会怎么样?我强烈建议您使用图形化的git客户端(例如),这样您就可以查看存储库的状态。