Git 用终端查询分支问题
Git Branching trouble query with terminal
我知道这些问题很简单,但我遇到了分支问题:
创建新分支时,我应该下载单独的文件还是使用同一文件夹进行更改?如果是这样我怎么办?只是一个 git 克隆?
如何将提交推送到另一个分支?
会不会只是 git 胡说八道?
Git 推送原始分支名称?
Q1) 当我创建一个新分支时,我应该下载单独的文件还是使用同一个文件夹进行更改?
假设您在 origBranch 上(您可以查看 git 分支)并且您想要创建新的分支
git checkout -b newBranch
现在您在 newBranch 上,它与 origBranch 相同。提交的任何更改现在将仅在 newBranch 中。
Q2) 如何将提交推送到另一个分支?会不会只是 git commit blah blah Git push origin branch name.
如果您只想推送新分支,
git push -u origin newBranch
如果您想将来自 newBranch 的提交添加到 origBranch,有几种方法。
合并方式:
git checkout origBranch
git merge newBranch
git push
变基方法:
git checkout newBranch
git rebase origBranch
摘樱桃做法:
git checkout origBranch
git cherry-pick <commit_id from newBranch>
git push
拉取请求方式:
- 转至 git 集线器上的重现
- Select 新拉取请求
- 从基础下拉列表中,select origBranch
- 从比较下拉列表中,select newBranch
- 添加注释或受让人进行审阅
- Select 创建拉取请求
我知道这些问题很简单,但我遇到了分支问题:
创建新分支时,我应该下载单独的文件还是使用同一文件夹进行更改?如果是这样我怎么办?只是一个 git 克隆?
如何将提交推送到另一个分支?
会不会只是 git 胡说八道? Git 推送原始分支名称?
Q1) 当我创建一个新分支时,我应该下载单独的文件还是使用同一个文件夹进行更改?
假设您在 origBranch 上(您可以查看 git 分支)并且您想要创建新的分支
git checkout -b newBranch
现在您在 newBranch 上,它与 origBranch 相同。提交的任何更改现在将仅在 newBranch 中。
Q2) 如何将提交推送到另一个分支?会不会只是 git commit blah blah Git push origin branch name.
如果您只想推送新分支,
git push -u origin newBranch
如果您想将来自 newBranch 的提交添加到 origBranch,有几种方法。
合并方式:
git checkout origBranch
git merge newBranch
git push
变基方法:
git checkout newBranch
git rebase origBranch
摘樱桃做法:
git checkout origBranch
git cherry-pick <commit_id from newBranch>
git push
拉取请求方式:
- 转至 git 集线器上的重现
- Select 新拉取请求
- 从基础下拉列表中,select origBranch
- 从比较下拉列表中,select newBranch
- 添加注释或受让人进行审阅
- Select 创建拉取请求