我希望能够设置以下 git 工作流程,但是对于要使用哪些正确命令(rebase、remote 等)感到困惑?
- 克隆一个开源项目,我对其 git 存储库只有只读访问权限
- 对项目进行更改并将这些更改保存到我的私人 github 存储库 - 让我们称之为“开发”
- 一旦开发更改稳定,将它们移至“暂存”
- 测试“暂存”后,将更改移至“生产”
- 每周同步远程开源项目,因为它总是在变化,然后重新开始整个过程。
谢谢
我希望能够设置以下 git 工作流程,但是对于要使用哪些正确命令(rebase、remote 等)感到困惑?
谢谢
# clone, create and change to branch development
git clone git://the/open/source/project.git
git checkout -b development
# make changes and commit
git add ...
git commit -m '...'
# several commits later, create a branch named staging and change to it
git checkout -b staging
# after testing, create a branch named production and change to it
git checkout -b production
# syncing ( assuming the remote to be named origin and the branch is named master )
git checkout master
git fetch origin master
git merge origin/master
# repeat the process