我已经在bitbucket中创建了一个项目,该项目中有“ master”分支,但我想在没有“ develop”分支的工作 我已经创建了。
去那里做一些功能,当您拥有一个稳定的版本时,将其传递给master分支。
创建项目时我采取的步骤是
第1步-使用命令“ git init”在我的项目中启动git项目
第2步-初始提交
第3步-使用命令告诉我的本地git是远程repositiro git remote add origin https://user@bitbucket.org/pepe1234/project_test.git
最后这个命令是“ git push origin master”
通过此操作,我想了解我在本地对分支“开发”所做的所有提交 推送应该转到bitbucket存储库,而不是????
如果我运行命令“ git remote -v”,我会看到
C: \ xampp \ htdocs \ test> git remote -v
origin https: //user@bitbucket.org/pepe1234/test.git (fetch)
origin https: //user@bitbucket.org/pepe1234/test.git (push)
答案 0 :(得分:0)
首先,您需要创建并签出开发分支-您可以一步一步完成
git checkout -b develop
您的远程设置看起来不错。进行了一些更改之后,您可以将其添加并提交到develop分支:
git add <changedFiles>
git commit
一旦提交更改,就可以将开发分支推送到bitbucket
git push origin develop
这时,要将您的代码掌握起来,您有2个选择。您可以使用命令行或bitbucket Web界面。
如果您想将更改从bitbucket Web界面合并到master分支中,则可以从左侧导航栏创建拉取请求。您可以在左侧选择开发分支,在右侧选择主分支。创建拉取请求后,将其合并会将您的代码更改合并到主请求中。
如果要从命令行进行合并,则只需运行这些命令
git checkout master # checkout the master branch since we've been working on develop
git merge develop
git push origin master
在我看来,推荐第一种选择,尤其是当oyu与其他人合作时,因为每个人都可以看到正在合并的内容并可以发表评论等。
HTH