【问题标题】:How to commit code for a second time on terminal [closed]如何在终端上第二次提交代码[关闭]
【发布时间】:2020-02-01 14:59:25
【问题描述】:

我已将代码提交到我的分支中,没有人在其中编写任何内容。我只是像往常一样 git add 然后 git commit -m '' 然后 git push 还是我需要做其他事情? p>

【问题讨论】:

  • “没有人在里面写过任何东西”你能详细说明一下吗?
  • 没有人更改我的代码
  • 我是唯一一个在这个存储库,这个项目,无论你想怎么称呼它的人。没有人重写我的代码,也没有其他提交。因此没有合并。我想知道如何将添加的功能发送到存储库。
  • @ЗлаткоУшев 你试过推吗?你收到错误了吗?考虑git push --dry-run 看看如果没有实际操作会发生什么
  • 不行,我怕会出错,所以只推是正确的做法?

标签: git github terminal bitbucket


【解决方案1】:

第二次提交你刚刚运行的代码:

git add .

这将暂存您所做的所有更改,包括新文件。然后提交这些更改:

git commit -m "your message for this commit

最后使用:

**git push --set-upstream origin master**

注意:git push 显示错误“致命:当前分支 master 没有上游分支。 要推送当前分支并将远程设置为上游,请使用

git push --set-upstream origin master

"

请注意,您可以运行git status 命令来显示您的工作目录的状态。

【讨论】:

    【解决方案2】:

    您似乎想在执行之前确定要将什么推送到远处的分支。 一种方法可能是:

    1. 从远程存储库中获取更改以更新本地存储库:

      git fetch
      
    2. 显示尚未推送到远程分支的提交,一般为origin/branch_name

      git log origin/branch_name..
      
    3. 一旦您对所做的更改感到满意,请将它们推送到您的远程分支:

      git push
      

    【讨论】:

      猜你喜欢
      • 2012-04-08
      • 2019-08-24
      • 2014-07-11
      • 1970-01-01
      • 2017-03-17
      • 1970-01-01
      • 1970-01-01
      • 2021-05-15
      • 1970-01-01
      相关资源
      最近更新 更多