bas*_*i82 33 git android android-studio
我读了这个,但没有解释分支默认.在一篇文章中对所有内容进行简短的解释会很好.谢谢
小智 39
合并:结果与运行git fetch ; git merge或结果相同git pull.
Rebase:结果与运行git fetch ; git rebase或结果相同git pull --rebase.
分支默认值:此选项用于选择应用分支的默认命令.default命令branch.<name>在.git/config配置文件的部分中指定.
示例: 假设存在以下历史记录
A---B---C topic
/
D---E---F---G master
Run Code Online (Sandbox Code Playgroud)
合并:
如果当前分支是"master"
那么"git merge topic"将重放在主题分支上所做的更改,因为它与master 分开.然后以下命令的结果:
git merge topic
将是:
A---B---C topic
/ \
D---E---F---G---H master
Run Code Online (Sandbox Code Playgroud)
Rebase:
如果当前分支是"主题"
那么"主题"分支中的提交将按顺序逐个重新应用于当前分支.然后是以下任一命令的结果:
git rebase master或者
git rebase master topic
是:
A'--B'--C' topic
/
D---E---F---G master
Run Code Online (Sandbox Code Playgroud)
为了进一步参考请参阅下面的链接:
1. https://git-scm.com/docs/git-merge
2. https://git-scm.com/docs/git-rebase
3. HTTPS:// WWW .jetbrains.com /想法/帮助/更新项目对话框的git.html?搜索=更新%20projec
| 归档时间: |
|
| 查看次数: |
16787 次 |
| 最近记录: |