草庐IT

硬重置

全部标签

git - 如何重置 SourceTree 中的 git-flow 配置?

在我的团队中,我们正在从svn迁移到git,我们已经同意采用git-flow流程。我一直在玩SourceTree和Git-Flow扩展。现在,我们决定将develop分支命名为development/current,但我在SourceTreeUI中找不到更改Git-Flow配置的位置。是否可以在初始化后更改给定存储库的Git-Flow配置? 最佳答案 不,这是不可能的(至少在SourceTree1.4.1.0中不可能)。但是,可以通过编辑git存储库中的文件/.git/config来手动执行此操作。Git-Flow扩展在以下两部分添

git - 如何使用git将一个分支重置为另一个分支?

假设我们有一个hotfixes分支,它是从master创建的。我们向hotfixes添加了提交,但这些提交没有用,所以现在我们想再次从master的新副本开始。为了更好地阐明,这是引用工作流程:http://nvie.com/posts/a-successful-git-branching-model/我们还假设我们将hotfixes推送到origin远程,因为我们的设置很糟糕,这是测试某些东西的唯一方法,所以我们需要重置分支也在远程服务器上。如何将hotfixes重置为master的副本? 最佳答案 这是我用基本的Git命令完成的

git - 如何使用git将一个分支重置为另一个分支?

假设我们有一个hotfixes分支,它是从master创建的。我们向hotfixes添加了提交,但这些提交没有用,所以现在我们想再次从master的新副本开始。为了更好地阐明,这是引用工作流程:http://nvie.com/posts/a-successful-git-branching-model/我们还假设我们将hotfixes推送到origin远程,因为我们的设置很糟糕,这是测试某些东西的唯一方法,所以我们需要重置分支也在远程服务器上。如何将hotfixes重置为master的副本? 最佳答案 这是我用基本的Git命令完成的

ruby-on-rails-3 - 如何重置 Heroku 应用程序并重新提交所有内容?

我正在构建一个也在Heroku中测试的应用程序。我今天遇到了一些问题,不得不回滚我本地git存储库中的一个提交,但是Heroku现在不会识别我的更改,说“一切都是最新的”。所以,运行gitpushherokumasterheroku响应Everythingup-to-date这不是真的。更新:我尝试过的事情gitpush-fherokumastergitpush--forceherokumastergitpushheroku+mastergitpush--forceheroku+master对源码做了一些改动然后gitadd.gitcommit-a-m"Message"#(Thenth

ruby-on-rails-3 - 如何重置 Heroku 应用程序并重新提交所有内容?

我正在构建一个也在Heroku中测试的应用程序。我今天遇到了一些问题,不得不回滚我本地git存储库中的一个提交,但是Heroku现在不会识别我的更改,说“一切都是最新的”。所以,运行gitpushherokumasterheroku响应Everythingup-to-date这不是真的。更新:我尝试过的事情gitpush-fherokumastergitpush--forceherokumastergitpushheroku+mastergitpush--forceheroku+master对源码做了一些改动然后gitadd.gitcommit-a-m"Message"#(Thenth

git - 使用 git,如何将工作树(本地文件系统状态)重置为索引 ("staged"文件的状态)?

情况:编辑文件使用gitadd将文件添加到索引(这些文件现在已“暂存”)编辑更多文件现在我们有三种不同的状态:HEAD的状态(指向最后一次提交)、索引的状态(包括所有添加的或“暂存的”文件)和状态工作树(未暂存的本地文件系统状态)。撤消工作树中的更改以使其与索引状态匹配的命令是什么? 最佳答案 我倾向于使用gitcheckout.,它会丢弃工作目录下的所有更改。如果您不在存储库的根目录下,这会有所不同。此命令不会删除新创建的文件,这通常是件好事。如果您需要这样做,那么您也可以使用gitclean。

git - 使用 git,如何将工作树(本地文件系统状态)重置为索引 ("staged"文件的状态)?

情况:编辑文件使用gitadd将文件添加到索引(这些文件现在已“暂存”)编辑更多文件现在我们有三种不同的状态:HEAD的状态(指向最后一次提交)、索引的状态(包括所有添加的或“暂存的”文件)和状态工作树(未暂存的本地文件系统状态)。撤消工作树中的更改以使其与索引状态匹配的命令是什么? 最佳答案 我倾向于使用gitcheckout.,它会丢弃工作目录下的所有更改。如果您不在存储库的根目录下,这会有所不同。此命令不会删除新创建的文件,这通常是件好事。如果您需要这样做,那么您也可以使用gitclean。

git - 如何重置或更改 GitHub SSH key 的密码?

我忘记了我在Git中的密码。我该如何重置它?我在StackOverflow上找到了两个解决方案,但我想知道重置或获取它需要遵循什么过程。 最佳答案 如果您生成了带有密码的SSHkey,然后您忘记了该SSHkey的密码,无法恢复它,您将需要生成一个全新的SSHkey对或切换到HTTPS克隆,这样您就可以改用GitHub密码。但是,也有异常(exception)如果您使用OSXKeychain配置了SSH密码,您也许能够恢复它。在Finder中,搜索KeychainAccess应用。在钥匙串(keychain)访问中,搜索SSH。双击您

git - 如何重置或更改 GitHub SSH key 的密码?

我忘记了我在Git中的密码。我该如何重置它?我在StackOverflow上找到了两个解决方案,但我想知道重置或获取它需要遵循什么过程。 最佳答案 如果您生成了带有密码的SSHkey,然后您忘记了该SSHkey的密码,无法恢复它,您将需要生成一个全新的SSHkey对或切换到HTTPS克隆,这样您就可以改用GitHub密码。但是,也有异常(exception)如果您使用OSXKeychain配置了SSH密码,您也许能够恢复它。在Finder中,搜索KeychainAccess应用。在钥匙串(keychain)访问中,搜索SSH。双击您

Git 拒绝重置/丢弃文件

我有一个项目,其中包含我无法更新的某些js文件。我在本地运行OSX,我的远程/暂存服务器是Linux(CentOS)。在本地克隆我的项目后,我注意到所有这些文件都带有gitstatusmodified。我从未修改过它们,所以我尝试放弃更改或重置它们,但它们又出现了。修改中的更改是删除所有行并再次添加它们。我不确定为什么会发生这种情况或如何修复它,以便我的gitstatus保持干净。这里是gitstatus的几行:#modified:app/webroot/js/ckeditor/plugins/devtools/lang/el.js#modified:app/webroot/js/ck