我是公司的初级开发人员,我想与我的上级创建分步工作流程。我有自己的分支机构dev2,而我的前辈是dev1,显然我们有一个主管。
首先,我克隆仓库git clone https
,进行更改,然后git push origin dev2
到我自己的远程dev2分支。我想从dev1中git fetch
开始,然后查看据我所知对整个项目进行了哪些更改git fetch仅获取更改,不执行任何操作,直到您按下git merge
并执行{{1} }也会有风险。
首先,您向我们建议什么样的工作流程,因为我们不希望采用功能分支方法,因为它对我们的项目不切实际(分支太多)。其次,有没有一种方法可以使我们的远程分支更改相互拉动,查看更改并进行合并? git pull origin dev1
会成功吗?
答案 0 :(得分:2)
如果您只想查看dev2分支上的更改,
git checkout dev1
git fetch
git show SHA-ID-of-your-desired-commit
但是,如果您希望在分支(dev2)中进行更改, 您可以通过以下方式获得它们:
git checkout dev2
git fetch
git rebase -i origin/dev1
p.s。通过选项“ i”,您可以进行交互式合并,以便合并哪些提交。