相关疑难解决方法(0)

使用Git将最近的提交移动到新分支

我想把我已经承诺掌握的最后几个提交移动到一个新的分支,然后在完成这些提交之前把主人带回去.不幸的是,我的Git-fu还不够强大,有什么帮助吗?

即我怎么能从这里走出来

master A - B - C - D - E
Run Code Online (Sandbox Code Playgroud)

这个?

newbranch     C - D - E
             /
master A - B 
Run Code Online (Sandbox Code Playgroud)

git branching-and-merging git-branch

4647
推荐指数
16
解决办法
93万
查看次数

将本地存储库分支重置为远程存储库HEAD

如何将本地分支重置为远程存储库中的分支?

我做了:

git reset --hard HEAD
Run Code Online (Sandbox Code Playgroud)

但当我跑一个git status,

On branch master
Changes to be committed:
  (use "git reset HEAD <file>..." to unstage)
      modified:   java/com/mycompany/TestContacts.java
      modified:   java/com/mycompany/TestParser.java
Run Code Online (Sandbox Code Playgroud)

你能告诉我为什么我有这些'修改'?我没有碰过这些文件?如果我这样做,我想删除它们.

git undo

3488
推荐指数
22
解决办法
283万
查看次数

如何git-cherry-pick仅更改某些文件?

如果我想要合并到Git分支中,那么只对某个特定提交中更改的某些文件进行了更改,其中包括对多个文件的更改,如何实现?

假设git的承诺称为stuff具有对文件的改变A,B,C,和D,但我想只合并stuff的对文件的更改AB.这听起来像是一项工作,git cherry-pickcherry-pick只知道如何合并整个提交,而不是文件的子集.

git github cherry-pick

525
推荐指数
12
解决办法
20万
查看次数

如何从旧提交创建新的Git分支?

可能重复/更近期/不太清楚的问题
使用Git从先前的提交中分支

我有一个Git分支,jzbranch并且有一个旧的提交ID : a9c146a09505837ec03b.

如何justin根据上面列出的信息创建新分支?

git branch commit

518
推荐指数
1
解决办法
24万
查看次数

VSTS - 阻止push to master但允许PR合并

我们在VSTS中设置了分支策略,以防止拉取请求合并到主服务器,除非构建通过并且工作项链接.但是,我无法弄清楚如何防止开发人员直接推送到掌握.将"Contribute"权限设置为Deny不允许合并拉取请求.

应允许所有开发人员将PR合并为master,但不允许任何人直接推送到master.这可能吗?

git tfs azure-devops

14
推荐指数
3
解决办法
7686
查看次数

Git 提交的文件在推送之前从一个分支移动到另一个分支

不幸的是,我在一个分支中提交了一些文件,但我的目的是将这些文件提交到其他新分支中。到目前为止我还没有将该文件推送到该分支中。那么请让我知道如何在我的新分支中移动已提交的文件?

任何建议将不胜感激。

github

6
推荐指数
1
解决办法
840
查看次数