【问题标题】:Do I need to run "add" and "commit" before I "push" changes to upstream (making a PR)?在将更改“推送”到上游(进行 PR)之前,我是否需要运行“添加”和“提交”?
【发布时间】:2017-10-29 06:54:12
【问题描述】:

底部有GitHub项目的贡献规则。特别是步骤4 是在问题之下。如果我需要在运行git push --set-upstream 之前运行addcommit 命令,它不会说什么。

因为当我进行更改时,我会在本地存储库中获得已修改和未跟踪的文件。那么我需要在git push --set-upstream 之前addcommit 他们吗?

  1. 在 Github 上 Fork Material-UI 存储库
  2. 克隆你的fork到你的本地机器git clone --depth 1 git@github.com:<yourname>/material-ui.git (对于next 分支,将-b next 标志添加到上述命令中。)
  3. 创建一个分支git checkout -b my-topic-branch
  4. 进行更改、lint,然后使用 git push --set-upstream origin my-topic-branch 推送到 github。
  5. 访问 github 并提出拉取请求。

【问题讨论】:

  • 总是需要在pushing 之前addcommit。这就是git 工作流程的工作方式。 :)
  • @Bytewave,是的,我很清楚,但为什么它在步骤4 中被忽略了?我正在做我的第一个 PR,我不知道过程,当我阅读 make changes,然后 push 他们马上 没有提到 add 和 @987654341 @,这让我很困惑。谢谢)
  • 因为该项目的维护者认为没有必要在他们的贡献指南中包含一个 git 教程。

标签: git github pull-request upstream-branch


【解决方案1】:

由于您必须添加并提交您的更改(在您刚刚创建的新 pr 分支中),请不要忘记检查您的 user.name/user.email。
检查输出:

git config user.name
git config user.email

这些与您的 GitHub 帐户无关,但将是附加到您将推送的提交的可见信息。确保它们在您的提交之前是正确的。

见“Setting your username in Git

【讨论】:

    【解决方案2】:

    是的,在将代码推送到 github 存储库之前,您确实需要添加并提交更改。

    【讨论】:

      猜你喜欢
      • 2018-07-09
      • 2019-07-04
      • 1970-01-01
      • 2016-04-27
      • 2021-05-25
      • 1970-01-01
      • 2015-10-08
      • 2013-07-04
      • 1970-01-01
      相关资源
      最近更新 更多