繁体   English   中英

新到 Git 版本控制

[英]New to Git Version Control

我是 git 的新手,我遇到了一个问题。 我从主分支创建了一个特性分支并做了一些提交,甚至推送了它们。

在我意识到我应该从另一个从 master 创建的分支中创建我的特性分支之后。 任何建议,如果这里有任何解决方法,或者我只需要按照我应该的那样创建新分支并再次编写所有代码。

谢谢。

一种方法是使用git rebase

在创建另一个应该进行提交的分支之后,站在您进行更改的分支中

git rebase --interactive newbranch

Select 提交选择和推送。

另一种等效的方法是手动恢复提交,存储更改并将它们应用到另一个分支。

将更改存储在添加提交的功能分支中

git reset --soft HEAD~{NUMBER OF COMMITS}
git stash

查看其他分支并提取最新更改

git checkout otherbanch
git pull origin otherbanch

创建一个新功能分支以将更改应用到

git checkout -b newbranch

应用隐藏的更改

git stash apply

必要时修复冲突,提交并推送。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM