Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
git-在做了一些编辑之后,我提交了,然后尝试推送,但得到的信息是所有内容都是最新的_Git - Fatal编程技术网

git-在做了一些编辑之后,我提交了,然后尝试推送,但得到的信息是所有内容都是最新的

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

我只是做了一些修改,然后提交了,但当我试图推动时,我得到了一个错误,即所有内容都是最新的

为什么会发生这种情况?值得注意的是,昨天我遇到了一些合并问题,今天我不得不用git签出一些版本号

知道这里出了什么问题吗? 谢谢

下面是git status的输出

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客户端(例如),这样您就可以查看存储库的状态。