草庐IT

Rise-master

全部标签

git - 使用 git 将提交从 master 移动到分支

我正在尝试学习如何有效地使用Git,我想知道我应该如何(好的做法/坏的做法?)解决以下情况:假设我在master中有以下提交链:初始提交提交1提交2提交3然后我意识到在最后两次提交中所做的是完全错误的,我需要重新从Commit1开始。问题:我应该怎么做?我可以将Commit2和3移动到一个单独的分支以供将来引用(假设它们毕竟没那么糟糕)并继续在master上从Commit1开始工作吗? 最佳答案 gitbranchtmp#markthecurrentcommitwithatmpbranchgitreset--hardCommit1#

git - 使用 git 将提交从 master 移动到分支

我正在尝试学习如何有效地使用Git,我想知道我应该如何(好的做法/坏的做法?)解决以下情况:假设我在master中有以下提交链:初始提交提交1提交2提交3然后我意识到在最后两次提交中所做的是完全错误的,我需要重新从Commit1开始。问题:我应该怎么做?我可以将Commit2和3移动到一个单独的分支以供将来引用(假设它们毕竟没那么糟糕)并继续在master上从Commit1开始工作吗? 最佳答案 gitbranchtmp#markthecurrentcommitwithatmpbranchgitreset--hardCommit1#

git - 'git push heroku master' 仍在请求身份验证

我已经执行了:$herokulogin但是当我尝试推送时,仍然要求我进行身份验证:$gitpushherokumasterUsernamefor'https://git.heroku.com':Passwordfor'https://@git.heroku.com':然后我收到一条警告:不要使用Git使用用户名和密码进行身份验证。我再次运行herokulogin并成功通过身份验证,但我仍然遇到同样的失败。我检查过Remote:$gitremote-vherokuhttps://git@heroku.com/appname.git(fetch)herokuhttps://git@hero

git - 'git push heroku master' 仍在请求身份验证

我已经执行了:$herokulogin但是当我尝试推送时,仍然要求我进行身份验证:$gitpushherokumasterUsernamefor'https://git.heroku.com':Passwordfor'https://@git.heroku.com':然后我收到一条警告:不要使用Git使用用户名和密码进行身份验证。我再次运行herokulogin并成功通过身份验证,但我仍然遇到同样的失败。我检查过Remote:$gitremote-vherokuhttps://git@heroku.com/appname.git(fetch)herokuhttps://git@hero

Git 错误 : Unable to append to . git/logs/refs/remotes/origin/master: 权限被拒绝

我遇到了一个似乎无法解决的奇怪问题。这是发生的事情:我在github存储库中有一些我不想要的日志文件。我发现这个脚本可以像这样从git历史记录中完全删除文件:#!/bin/bashset-oerrexit#Author:DavidUnderhill#Scripttopermanentlydeletefiles/foldersfromyourgitrepository.Touse#it,cdtoyourrepository'srootandthenrunthescriptwithalistofpaths#youwanttodelete,e.g.,git-delete-historypat

Git 错误 : Unable to append to . git/logs/refs/remotes/origin/master: 权限被拒绝

我遇到了一个似乎无法解决的奇怪问题。这是发生的事情:我在github存储库中有一些我不想要的日志文件。我发现这个脚本可以像这样从git历史记录中完全删除文件:#!/bin/bashset-oerrexit#Author:DavidUnderhill#Scripttopermanentlydeletefiles/foldersfromyourgitrepository.Touse#it,cdtoyourrepository'srootandthenrunthescriptwithalistofpaths#youwanttodelete,e.g.,git-delete-historypat

git - 如何从错误的 git push -f origin master 中恢复?

我只是使用--force选项将错误的源提交到我的项目。是否可以恢复?我知道所有以前的分支都已使用-f选项覆盖,所以我可能搞砸了我以前的修订。 最佳答案 Git通常不会丢弃任何东西,但从中恢复可能仍然很棘手。如果您有正确的来源,那么您可以使用--force选项将其推送到远程。除非你告诉它,否则Git不会删除任何分支。如果您确实丢失了提交,请查看thisusefulguidetorecoveringcommits.如果您知道所需提交的SHA-1,那么您可能没问题。最好的办法:备份所有内容并查看本地存储库中仍有哪些内容。如果可能的话,在R

git - 如何从错误的 git push -f origin master 中恢复?

我只是使用--force选项将错误的源提交到我的项目。是否可以恢复?我知道所有以前的分支都已使用-f选项覆盖,所以我可能搞砸了我以前的修订。 最佳答案 Git通常不会丢弃任何东西,但从中恢复可能仍然很棘手。如果您有正确的来源,那么您可以使用--force选项将其推送到远程。除非你告诉它,否则Git不会删除任何分支。如果您确实丢失了提交,请查看thisusefulguidetorecoveringcommits.如果您知道所需提交的SHA-1,那么您可能没问题。最好的办法:备份所有内容并查看本地存储库中仍有哪些内容。如果可能的话,在R

git - 如何将 master 分支还原为 git 中的标记?

我们有分支机构起源和发展。master的初始状态标记在tag_ABC。我们对develop分支进行了一些更改并推送到origin。然后我们不小心将developmerge到master并推送到origin。现在我们想将master恢复到检查点tag_ABC。我们怎样才能做到这一点? 最佳答案 你可以做到gitcheckoutmastergitreset--hardtag_ABCgitpush--forceoriginmaster请注意,这将覆盖上游存储库中的现有历史记录,并可能给checkout此存储库的其他开发人员带来问题。根据L

git - 如何将 master 分支还原为 git 中的标记?

我们有分支机构起源和发展。master的初始状态标记在tag_ABC。我们对develop分支进行了一些更改并推送到origin。然后我们不小心将developmerge到master并推送到origin。现在我们想将master恢复到检查点tag_ABC。我们怎样才能做到这一点? 最佳答案 你可以做到gitcheckoutmastergitreset--hardtag_ABCgitpush--forceoriginmaster请注意,这将覆盖上游存储库中的现有历史记录,并可能给checkout此存储库的其他开发人员带来问题。根据L