首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >是否需要结帐才能在分支上工作?

是否需要结帐才能在分支上工作?
EN

Stack Overflow用户
提问于 2017-09-02 05:17:16
回答 1查看 54关注 0票数 0

我在Bitbucket中创建了一个存储库,并在主分支中添加了一些代码。然后我创建了一个分支dev,我打算处理dev分支,并在需要时与主服务器同步。

要在dev上工作,我需要运行git fetch && git checkout dev,还是只需更改本地代码(例如更改文件或添加文件),然后使用以下命令将其推到dev上?

代码语言:javascript
复制
git remote add origin https://username@your.bitbucket.domain:7999/yourproject/repo.git 
git push -u origin dev

我对在没有指导的情况下尝试这一点持怀疑态度,因为我面临的问题是分支不再同步!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-09-02 06:37:15

我想是的。当我在Bitbucket中创建分支时,这个分支会在那里创建,而不是在我的本地机器中创建。本地机器仍然只有主分支。在本地机器上运行的命令git fetch && git checkout dev (在项目目录中)在本地机器中创建dev分支。

代码语言:javascript
复制
C:\...\dw-ng2-app>git fetch && git checkout dev
From ssh://bitbucket.org/ManuChadha/angularcli
 * [new branch]      dev        -> origin/dev
Switched to a new branch 'dev'
Branch dev set up to track remote branch dev from origin.

我现在在本地机器中所做的任何更改都将在dev中进行,并将被推到Bitbucket中的dev中。

因此,下面的命令现在应用于位桶上的本地devdev

代码语言:javascript
复制
C:\...\dw-ng2-app>git add --all
warning: LF will be replaced by CRLF in src/app/app.component.html.
The file will have its original line endings in your working directory.

C:\...\dw-ng2-app>git commit -m "added names"
[dev d3749c7] added names
 1 file changed, 4 insertions(+)

C:\...\dw-ng2-app>git push origin dev
Counting objects: 5, done.
Delta compression using up to 4 threads.
Compressing objects: 100% (5/5), done.
Writing objects: 100% (5/5), 482 bytes | 0 bytes/s, done.
Total 5 (delta 4), reused 0 (delta 0)
remote:
remote: Create pull request for dev:
remote:   https://bitbucket.org/ManuChadha/angularcli/pull-requests/new?source=dev&t=1
remote:
To ssh://bitbucket.org/ManuChadha/angularcli.git
   cddddca..d3749c7  dev -> dev
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46010706

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档