<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                企業??AI智能體構建引擎,智能編排和調試,一鍵部署,支持知識庫和私有化部署方案 廣告
                補丁是文本文件,其內容是相似于Git diff,但隨著代碼,它也有元數據有關提交,如提交ID,日期,提交信息等,我們可以創建補丁提交和其他人可以將它們應用到自己的資料庫。 Byron 為他們的項目實現strcat函數。 Byron 可以創建自己的代碼路徑發送到Sampson。那么他就可以收到Byron 的代碼補丁。 杰里使用Git format-patch 命令來創建最新提交的補丁。如果想創建補丁具體提交,然后使用COMMIT_ID 和 ormat-patch 命令。 [byron@CentOS project]$ pwd /home/byron/byron_repo/project/src [byron@CentOS src]$ git status -s M string_operations.c ?? string_operations [byron@CentOS src]$ git add string_operations.c [byron@CentOS src]$ git commit -m "Added my_strcat function" [master b4c7f09] Added my_strcat function 1 files changed, 13 insertions(+), 0 deletions(-) [byron@CentOS src]$ git format-patch -1 0001-Added-my_strcat-function.patch 上面的命令創建 .patch文件里在當前工作目錄。 Sampson可以使用這個補丁修改他的文件。 Git提供兩個命令來應用補丁調幅分別為: git am 和 git apply . Git apply命令修改本地文件時,而無需創建提交,git am命令修改文件,會一并創建提交。 適用于修補程序并創建提交使用下面的命令。 [sampson@CentOS src]$ pwd /home/sampson/top_repo/project/src [sampson@CentOS src]$ git diff [sampson@CentOS src]$ git status –s [sampson@CentOS src]$ git apply 0001-Added-my_strcat-function.patch [sampson@CentOS src]$ git status -s M string_operations.c ?? 0001-Added-my_strcat-function.patch 補丁得到成功應用,現在我們可以使用git diff命令查看修改。 [sampson@CentOS src]$ git diff 上面的命令會產生以下結果。 diff --git a/src/string_operations.c b/src/string_operations.c index 8ab7f42..f282fcf 100644 --- a/src/string_operations.c +++ b/src/string_operations.c @@ -1,5 +1,16 @@ #include <stdio.h> +char *my_strcat(char *t, char *s) diff --git a/src/string_operations.c b/src/string_operations.c index 8ab7f42..f282fcf 100644 --- a/src/string_operations.c +++ b/src/string_operations.c @@ -1,5 +1,16 @@ #include <stdio.h> +char *my_strcat(char *t, char *s) +{ + char *p = t; + + + while (*p) ++p; + while (*p++ = *s++) + ; + return t; +} + size_t my_strlen(const char *s) { const char *p = s; @@ -23,6 +34,7 @@ int main(void) {
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看