git - 了解 Git 工作流程

标签 git github git-workflow

请耐心等待,因为我仍在尝试使用 git 找到解决办法。 到处进行 fork 和分支的整个做法使得理解正在发生的事情变得有点困难。

我正在尝试让工作流程继续进行,但是我遇到了障碍。到目前为止,这就是我所拥有的:

1. fork 项目

2.在本地克隆 fork

   $ git clone <a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="caada3be8aada3bea2bfa8e4a9a5a7" rel="noreferrer noopener nofollow">[email protected]</a>:MyName/foo.git

3.添加上游 Remote ,以便您的 fork 可以保持最新

   $ git remote add upstream <a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="f99e908db99e908d918c9bd79a9694" rel="noreferrer noopener nofollow">[email protected]</a>:OriginalName/foo.git

4 在克隆中的分支上工作:

   $ git checkout -t origin/branchName

5来自原始(上游)项目分支的更新:

   $ git fetch upstream
   $ git merge upstream/branchName

6 在我的 fork 中提交并推送更改

   $ git commit -a -m "some message"
   $ git push

如何将我的分支中的更改获取到原始项目?有人告诉我 pull 请求,但是我找不到运行的命令来实现这一点。 Google 没有提供任何帮助。

我应该从上游 check out 分支, merge 我的分支,然后推送吗?

我应该将原始项目克隆到不同的目录中,将分支添加为上游, merge 并推送吗?

最佳答案

pull 请求是在项目的 Github 页面中完成的。

希望这有帮助。

关于git - 了解 Git 工作流程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7652355/

相关文章:

当你不能推或 pull 时的 Git 工作流

用于多个暂存/生产环境的 git-flow

svn - 如何升级git-svn使用的SVN版本

git - 如何将一个分支复制到git中的另一个现有分支

git - 如何在 IntelliJ 的终端中提交 git 消息?

git - 防止 merge 冲突的文件在 git 中提交

git - 将带有签名提交的 Git 存储库导入 Launchpad

github - 使用 github 进行团队合作

Git 将多个分支克隆到同一个本地目录可能吗?

Git错误: fatal: bad numeric config value 'falseexit' for 'core.trustctime' : invalid unit