给出一个git rebase 实操demo
时间: 2024-12-07 07:13:32 浏览: 11
`git rebase` 实践示例:
1. **克隆远程仓库**[^1]
```shell
git clone https://github.com/your/repo.git
```
2. **创建新分支(假设你在master上工作)**
```shell
cd repo
git checkout -b feature/new-feature
```
3. **对本地分支做一些更改并添加提交**
```shell
echo "Some changes" >> file.txt
git add .
git commit -m "Initial commit"
```
4. **切换回master查看最新进展**
```shell
git checkout master
git pull origin master
```
5. **现在要在feature分支应用master的更改**
```shell
git rebase master
```
这会将feature分支上的所有提交重新基于master的最新状态进行排列。
6. **解决冲突(如果有的话)**
如果有文件冲突,Git会提示你打开编辑器来解决。修改后保存并关闭编辑器。
7. **继续rebase流程**
```shell
git rebase --continue
```
或者如果你选择放弃某个合并点,可以使用 `git rebase --skip`。
8. **完成rebase并推送更新**
```shell
git rebase --finish
git push origin feature/new-feature
```
阅读全文