使用命令行提交代码

  1. 相关功能开发完毕之后,切记使用 show diff 操作检查代码避免修改了不必要的代码。

    15 - show diff

  2. 检查代码之后,使用命令 git add . 把新添加的文件或者改动加入 git 暂存区。

  3. 如果已经把改动增加到暂存区后,使用 show diff 不会再有提示,此时可以使用

    16 - show diff after add .

  4. 提交代码,使用命令

    17 - commit

  5. 推送到远程仓库,使用命令

    18 - git push

    此时可到远程仓库验证新分支。

使用 Xcode 提交代码

新建分支后对代码进行的操作都是本地的,多人合作开发时还需要提交到远程仓库。提交代码分两步,先 commit 后 push。这两步有什么区别,我们分别来看看。

push without commit

进入Source Control 菜单,直接选择 push
06 - push

在弹出的窗口中选择需要 push 到的分支,push 成功后会有提示。

06 - 1 choose branch

此时进入你的远程仓库查看,比如 GitLab,会发现没有新的代码加入。

push with commit

进入Source Control 菜单,先选择 commit。

07 - commit

在弹出的窗口中我们可以看到当前代码和之前的代码间的差异,确认没问题后在下方的输入框中填写 commit message 后点击 Commit,不输入 commit message 是无法提交 commit 的。

07 - 1 commit diff

回到上一步进行 push 操作,此时再进入远程仓库查看,会发现已经有新的代码加入。

08 - push success

区别

在我看来 commit 是一个仓库,我们把代码先全部存储到这个仓库中。进行 push 操作就像把仓库中的代码运输到远程仓库中。所以 commit 和 push 缺一不可。

发表评论

电子邮件地址不会被公开。 必填项已用*标注