Kri*_*ket 21 git github git-push
在github上,我分叉了另一个项目的旧版本.我做了一些更改,并试图将它们推到github上的fork上.我在本地提交了更改,然后尝试了git push,但这只是告诉我"Everything up-to-date".当我在github上浏览项目时,没有任何改变:它仍然显示我的fork上的文件(来自最新版本),未经修改.如何将更改推送到我的github帐户?
(我意识到这不是太多信息......我还能说什么呢?我有一种感觉,这可能是因为我正在直接修改(home)/ git /(project)中的文件......?)
Von*_*onC 10
git branch -v表示我的提交已启用(无分支).至于添加,我最初通过Eclipse(使用git插件)提交更改...当我从命令行执行git add时,它似乎什么都不做
这意味着您处于DETACHED HEAD模式.
您可以添加和提交,但从上游repo的角度来看(即从GitHub repo),没有新的提交准备好被推送.
您可以通过各种方式将本地(分离HEAD
)提交包含回分支,然后您可以将其推送到分支中.
看到:
git commit
+结账.我是否放弃了我的更改? "HEAD
解释 ".HEAD
与大师/原籍分离? "OP提到这篇文章是为了解决这个问题:
" git:如果你承诺没有分支怎么办 "
我们需要做的就是检查我们应该在的分支并合并那个提交SHA:
请注意,不是合并您将以某种方式复制的SHA1,而是可以使用以下脚本记住它head=$(git rev-parse HEAD)
:使用:
请参阅" git:可靠地切换到分离的HEAD,然后稍后从脚本恢复HEAD ".
然后,您可以将分离的内容合并HEAD
回右侧分支.
更改文件后,您需要
git add
Run Code Online (Sandbox Code Playgroud)
他们之前
git commit
Run Code Online (Sandbox Code Playgroud)
.
git commit
Run Code Online (Sandbox Code Playgroud)
将显示您本地计算机上的文件,取消注释您要上传的文件,以及
git push origin master
Run Code Online (Sandbox Code Playgroud)
因为git add *
它对我不起作用(即使它没有返回错误)。
归档时间: |
|
查看次数: |
31760 次 |
最近记录: |