如何创建分支并推送到远程?
how to create a branch and push to remote?
我最近加入了一个新团队。我的机器已经安装了本地服务器。还有我可以在本地(浏览器)中 运行 的代码副本。
当我做了
git branch -a
我看到了所有存储库的列表。我的代码副本是从 b运行ch-staging 中检出的。这意味着,它就像一个干净的副本。现在我快要完成我自己的代码了,我希望我的代码在我自己的 b运行ch 中,当我提交和推送时,它应该落在我自己的远程 b运行通道你能帮忙看看这些是否正确吗?
1)
git branch -a myname
2) 我的第二步正确吗?还是应该 git push origin myname
?
git push myname myname
3) 如果第二步正确,接下来是添加我的新文件代码吗?
git add file.php
4) 甚至在执行第一步之前,当我 运行 git status
时,我已经看到了很多修改过的文件和未跟踪的文件,即使我什至没有碰那些东西.现在我的问题是,在我自己的新b运行ch中,它们是否也存在?,我想知道这有多麻烦,有很多我根本没有接触过的修改文件,我只想提交和推送我自己的文件在我自己的 b运行ch 中。那怎么办?
如果不确切知道您检出的内容和项目的结构,就很难猜测。然而,这是我的两分钱:
git branch -a
显示本地和远程存储库中所有分支的列表。请注意,它不是您在消息中所说的存储库列表。
git branch myNewBranch
创建一个新分支。请注意,它只是创建分支,而不是更改分支。要更改到您的新分支,您必须签出:git checkout myNewBranch
。
或者,您可以使用 git checkout -b myNewBranch
创建和更改新分支
git push origin myname
将您的分支 myname
上传到远程 origin
存储库。它不创建分支,只是将其上传到远程仓库。
git push myname myname
会将 myname
分支上传到 myname
远程仓库(可能会因为两者使用相同的名称而导致错误?)
用于将更改提交到您的本地存储库:
git add changedFile
(阶段变化 changedFile
)
git commit
(提交分阶段更改)
提交更改后,您可以将它们推送到远程存储库中:
git push origin branchName
(将 branchName
分支推送到 origin
远程仓库)
远程存储库添加了:
git remote add aliasForRemoteRepo urlOfRemoteRepo
当只使用一个远程仓库时,它通常被称为 origin。
Pro Git book 是一个很好的参考。参见:
有关 git 参考文档的更多信息:
我最近加入了一个新团队。我的机器已经安装了本地服务器。还有我可以在本地(浏览器)中 运行 的代码副本。 当我做了
git branch -a
我看到了所有存储库的列表。我的代码副本是从 b运行ch-staging 中检出的。这意味着,它就像一个干净的副本。现在我快要完成我自己的代码了,我希望我的代码在我自己的 b运行ch 中,当我提交和推送时,它应该落在我自己的远程 b运行通道你能帮忙看看这些是否正确吗?
1)
git branch -a myname
2) 我的第二步正确吗?还是应该 git push origin myname
?
git push myname myname
3) 如果第二步正确,接下来是添加我的新文件代码吗?
git add file.php
4) 甚至在执行第一步之前,当我 运行 git status
时,我已经看到了很多修改过的文件和未跟踪的文件,即使我什至没有碰那些东西.现在我的问题是,在我自己的新b运行ch中,它们是否也存在?,我想知道这有多麻烦,有很多我根本没有接触过的修改文件,我只想提交和推送我自己的文件在我自己的 b运行ch 中。那怎么办?
如果不确切知道您检出的内容和项目的结构,就很难猜测。然而,这是我的两分钱:
git branch -a
显示本地和远程存储库中所有分支的列表。请注意,它不是您在消息中所说的存储库列表。
git branch myNewBranch
创建一个新分支。请注意,它只是创建分支,而不是更改分支。要更改到您的新分支,您必须签出:git checkout myNewBranch
。
或者,您可以使用 git checkout -b myNewBranch
git push origin myname
将您的分支 myname
上传到远程 origin
存储库。它不创建分支,只是将其上传到远程仓库。
git push myname myname
会将 myname
分支上传到 myname
远程仓库(可能会因为两者使用相同的名称而导致错误?)
用于将更改提交到您的本地存储库:
git add changedFile
(阶段变化 changedFile
)
git commit
(提交分阶段更改)
提交更改后,您可以将它们推送到远程存储库中:
git push origin branchName
(将 branchName
分支推送到 origin
远程仓库)
远程存储库添加了:
git remote add aliasForRemoteRepo urlOfRemoteRepo
当只使用一个远程仓库时,它通常被称为 origin。
Pro Git book 是一个很好的参考。参见:
有关 git 参考文档的更多信息: