草庐IT

git - Tortoisegit 撤消最后一次提交到 repo 协议(protocol)

在tortoisegit中是否有一个选项可以撤消对repo的最后一次提交?我错误地将大量不需要的文件推送到我需要撤消的git存储库(branch:master)中。我在tortoisegit中搜索了很多正确的选项来撤消推送并返回到上次提交之前的状态。请告诉我撤消上次提交的方法。 最佳答案 如果你还没有推送你的更改(所以你的提交只是本地的)TortoiseGit->Showlog选择要回滚到的提交Reset""tothis...如果你有,那么这仍然可以完成,但是你还必须执行强制推送(选中“覆盖已知更改”1).1“覆盖已知更改”标志将用

git - Tortoisegit 撤消最后一次提交到 repo 协议(protocol)

在tortoisegit中是否有一个选项可以撤消对repo的最后一次提交?我错误地将大量不需要的文件推送到我需要撤消的git存储库(branch:master)中。我在tortoisegit中搜索了很多正确的选项来撤消推送并返回到上次提交之前的状态。请告诉我撤消上次提交的方法。 最佳答案 如果你还没有推送你的更改(所以你的提交只是本地的)TortoiseGit->Showlog选择要回滚到的提交Reset""tothis...如果你有,那么这仍然可以完成,但是你还必须执行强制推送(选中“覆盖已知更改”1).1“覆盖已知更改”标志将用

git - 如何提交到远程git仓库

我是git的新手。我做了一个远程仓库的克隆,如下所示gitclonehttps://myusername@something.com/repo.git然后我做了gitcheckoutmaster做了一些更改并将这些更改提交到我的本地存储库,如下所示。gitadd.gitcommit-m"mychanges"现在我必须将这些更改推送到远程存储库。我不确定该怎么做。我会把我的仓库merge到远程吗?我需要采取哪些步骤?我有gitbash和gitgui。请指教。 最佳答案 您所要做的就是gitpushoriginmaster,其中orig

git - 如何提交到远程git仓库

我是git的新手。我做了一个远程仓库的克隆,如下所示gitclonehttps://myusername@something.com/repo.git然后我做了gitcheckoutmaster做了一些更改并将这些更改提交到我的本地存储库,如下所示。gitadd.gitcommit-m"mychanges"现在我必须将这些更改推送到远程存储库。我不确定该怎么做。我会把我的仓库merge到远程吗?我需要采取哪些步骤?我有gitbash和gitgui。请指教。 最佳答案 您所要做的就是gitpushoriginmaster,其中orig

将代码提交到github上

如何将代码提交到github上1、首先你要有一个自己的github账号2、找到Repositories3、点进去,然后找到绿色按钮New点击4、给自己的文件起名字,可以选择public或者private,然后确认5、得到这样的界面,保留在这个界面,不要关闭6、打开终端,cd到你想保存到的目录下比如说,这里,我保存到phd文件夹下7、下一步,gitclone。找到刚才第5步的界面,最上面会给一个HTTPS的链接,将它复制。然后输入gitclone链接。会出现:UsernameforxxxPasswordforxxx注意:密码并不是你的账户密码,是你的用户token。所以需要创建token返回gi

git - 显示直接提交到分支的提交,忽略 Git 中的 merge

当使用git时,有没有办法显示对分支所做的提交,同时忽略merge带来的所有提交?我正在尝试审查在一个分支上所做的代码更改,同时忽略我们在merge的其他分支上所做的代码更改。我知道以这种方式显示差异几乎是不可能的,但我想能够找出我需要审查哪些提交。 最佳答案 --不merge在git的许多上下文中,parent双方具有同等的权重。如果您始终坚持merge其他更改,那么您可能会发现这可以满足您的需求。gitlog--no-merges--first-parent否则,您可以排除来自其他命名分支的提交。gitlog--no-merge

git - 显示直接提交到分支的提交,忽略 Git 中的 merge

当使用git时,有没有办法显示对分支所做的提交,同时忽略merge带来的所有提交?我正在尝试审查在一个分支上所做的代码更改,同时忽略我们在merge的其他分支上所做的代码更改。我知道以这种方式显示差异几乎是不可能的,但我想能够找出我需要审查哪些提交。 最佳答案 --不merge在git的许多上下文中,parent双方具有同等的权重。如果您始终坚持merge其他更改,那么您可能会发现这可以满足您的需求。gitlog--no-merges--first-parent否则,您可以排除来自其他命名分支的提交。gitlog--no-merge

git - 使用git,如何忽略一个分支中的文件但将其提交到另一个分支中?

我有一个项目要部署到Heroku.源代码树包括一堆mp3文件(该网站将用于我大量参与的录音项目)。我想把它的源代码放在GitHub上,但GitHub对其免费帐户有300MB的限制。我不想在一堆mp3文件上使用50MB的限制。显然,我可以将它们添加到.gitignore文件中,以防止它们出现在我的存储库中。但是,我使用gitpushheroku部署到Heroku。mp3文件必须存在于我推送到Heroku的分支中,以便它们得到部署。理想情况下,我想.gitignore我本地master分支中的mp3文件,这样当我将其推送到GitHub时,不包括mp3。然后我将保留一个本地生产分支,该分支提

git - 使用git,如何忽略一个分支中的文件但将其提交到另一个分支中?

我有一个项目要部署到Heroku.源代码树包括一堆mp3文件(该网站将用于我大量参与的录音项目)。我想把它的源代码放在GitHub上,但GitHub对其免费帐户有300MB的限制。我不想在一堆mp3文件上使用50MB的限制。显然,我可以将它们添加到.gitignore文件中,以防止它们出现在我的存储库中。但是,我使用gitpushheroku部署到Heroku。mp3文件必须存在于我推送到Heroku的分支中,以便它们得到部署。理想情况下,我想.gitignore我本地master分支中的mp3文件,这样当我将其推送到GitHub时,不包括mp3。然后我将保留一个本地生产分支,该分支提

git - 不小心将 .idea 目录文件提交到 git

我不小心将.idea/目录提交到了git中。这在我需要检查我的repo协议(protocol)的其他地方引起了冲突。我想知道如何从远程删除这些文件?我在本地仍然需要这些文件,因为IntellijIDE需要它们。我只是不想让他们在远程。我已将目录.idea/添加到我的.gitignore并提交并将此文件推送到远程。不过,这在我在另一台机器上checkout时似乎没有任何效果。我仍然收到错误消息:error:Thefollowinguntrackedworkingtreefileswouldbeoverwrittenbycheckout:.idea/.name.idea/compiler.