Tag: git commit

git:你的分支在X提交之前

这究竟是怎么发生的? 目前我正在一个回购工作中,所以这是我的工作stream程: 更改文件 承诺 重复1-2直到满意 推到主 然后当我做一个git status它告诉我,我的分支在X提交前面 (大概是我提交的提交数量相同)。 是因为当你推动代码时,它实际上并没有更新你的本地caching文件(在.git文件夹中)? git pull似乎'修复'这个奇怪的消息,但我仍然好奇为什么会发生,也许我使用Git错误? 包括邮件中打印的分支 我的本地分支在主人之前 你在哪里推/拉当前分支 我正在向GitHub求助,并将其拉到那个时候正在处理的计算机上,我的本地副本总是最新的,因为我是唯一一个正在处理这个问题的人。 它实际上不检查远程回购 这是我的想法,我想我会确保我的理解是正确的。 你是否传递了一些额外的参数? 不是我可以看到的,也许有一些有趣的configuration在我的最后? $ git status # On branch master # Your branch is ahead of 'origin/master' by 1 commit. # nothing to commit (working directory clean)

在提交消息中链接到GitHub上的问题编号

是否有可能在git commit消息中自动链接到GitHub问题编号?

git如何提交 – 准确的工作?

我看到GIT提交 – 在分离HEAD状态下 。 这个问题要求答案比需要更复杂。 我想了解git commit –amend在正常情况下的工作方式。

使当前提交在Git仓库中唯一的(初始)提交?

我目前有一个本地的Git仓库,我推到一个Github仓库。 本地存储库有10个提交,而Github存储库是这个同步的副本。 我想要从本地Git存储库中删除所有的版本历史logging,所以存储库的当前内容显示为唯一的提交(因此存储库中较旧版本的文件不存储)。 然后我想把这些改变推到Github上。 我调查了Git rebase,但是这似乎更适合去除特定的版本。 另一个可能的解决scheme是删除本地回购,并创build一个新的 – 虽然这可能会创造很多工作! ETA:有特定的目录/文件未跟踪 – 如果可能的话,我想保持这些文件的未查询。

“git commit”和“git push”有什么区别?

在一个Git教程中, git commit用于存储你所做的修改。 那么用什么git push呢?

撤消混帐重置 – 在暂存区域中未提交的文件

我正在努力恢复我的工作。 我愚蠢地做了git reset –hard ,但在此之前我只做了get add . 并没有做git commit 。 请帮忙! 这是我的日志: MacBookPro:api user$ git status # On branch master # Changes to be committed: # (use "git reset HEAD <file>…" to unstage) # modified: .gitignore … MacBookPro:api user$ git reset –hard HEAD is now at ff546fa added new strucuture for api 是否有可能撤销git reset –hard在这种情况下?

在Git中编辑根提交?

有一些方法可以更改以后提交的消息: git commit –amend # for the most recent commit git rebase –interactive master~2 # but requires *parent* 你怎么能改变第一次提交(没有父)的提交信息?

在Git中只提交一个文件的一部分

当我在Git中更改文件时,如何只提交一些更改? 例如,我如何才能在文件中更改的30行中只提交15行?

如何在Git中提交区分大小写的文件名更改?

我已经改变了一些文件的名字, Name.jpg第一个字母的大写,如Name.jpg到Name.jpg 。 Git不能识别这个变化,我不得不删除这些文件并重新上传。 在检查文件名的变化时,有没有办法让Git区分大小写? 我没有对文件本身做任何改变。

如何将修改后的提交推送到远程Git存储库?

当我用我的源代码工作了一下,我做了我平常的事情提交,然后我推到远程存储库。 但后来我注意到我忘了在源代码中组织我的导入。 所以我执行修改命令来取代以前的提交: > git commit –amend 不幸的是,提交不能被推回到版本库。 这是拒绝的: > git push origin To //my.remote.repo.com/stuff.git/ ! [rejected] master -> master (non-fast forward) error: failed to push some refs to '//my.remote.repo.com/stuff.git/' 我该怎么办? (我可以访问远程存储库。)