我在Bitbucket中创建了一个存储库,并在主分支中添加了一些代码。然后我创建了一个分支dev,我打算处理dev分支,并在需要时与主服务器同步。
要在dev上工作,我需要运行git fetch && git checkout dev,还是只需更改本地代码(例如更改文件或添加文件),然后使用以下命令将其推到dev上?
git remote add origin https://username@your.bitbucket.domain:7999/yourproject/repo.git
git push -u origin dev我对在没有指导的情况下尝试这一点持怀疑态度,因为我面临的问题是分支不再同步!
发布于 2017-09-02 06:37:15
我想是的。当我在Bitbucket中创建分支时,这个分支会在那里创建,而不是在我的本地机器中创建。本地机器仍然只有主分支。在本地机器上运行的命令git fetch && git checkout dev (在项目目录中)在本地机器中创建dev分支。
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中。
因此,下面的命令现在应用于位桶上的本地dev和dev
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 -> devhttps://stackoverflow.com/questions/46010706
复制相似问题