但檢視提交詳細資料後,jerry 實現字串的長度不能為負數,所以他決定改變my_strlen函式的返回型別。
jerry 使用git日誌命令來檢視日誌資訊。
[jerry@centos project]$ git log
上面的命令會產生以下結果。
commit cbe1249b140dad24b2c35b15cc7e26a6f02d2277 author: jerry mouse date: wed sep 11 08:05:26 2013 +0530 implemented my_strlen function
jerry 使用git show命令檢視提交的細節。 git的show命令的sha-1提交id作為引數。
[jerry@centos project]$ git show cbe1249b140dad24b2c35b15cc7e26a6f02d2277
上面的命令會產生以下結果。
commit cbe1249b140dad24b2c35b15cc7e26a6f02d2277 author: jerry mouse date: wed sep 11 08:05:26 2013 +0530 implemented my_strlen function diff –git a/string.c b/string.c new file mode 100644 index 0000000..187afb9 — /dev/null +++ b/string.c @@ -0,0 +1,24 @@ +#include + +int my_strlen(char *s) + +
他改變了函式的返回型別 從int 修改為 size_t。測試
**後,他檢視其變化執行git diff命令。
[jerry@centos project]$ git diff
上面的命令會產生以下結果。
diff –git a/string.c b/string.c index 187afb9..7da2992 100644 — a/string.c +++ b/string.c @@ -1,6 +1,6 @@ #include -int my_strlen(char *s) +size_t my_strlen(char *s) ; for (i = 0; i < 2; ++i) – printf(「string lenght of %s = %d/n」, s[i], my_strlen(s[i])); + printf(「string lenght of %s = %lu/n」, s[i], my_strlen(s[i])); return 0; }
git 的差異顯示+號前行,這是新增加的,並顯示符號被刪除。
Git 執行更改
git 執行更改 git commit m commit message git 審查更改 git show ae234235334934f93faffffff git diff git 推送操作 git push origin master git 更新操作 git pull 如果本地的檔案版本較...
Git 執行更改
jerry 轉殖庫,他決定實現基本字串操作。於是,他建立檔案string.c,在新增內容到 string.c 會這個樣子。include int my strlen char s int main void for i 0 i 2 i printf string lenght of s d n s ...
Git 撤銷更改
一 未使用 git add 快取 時 可以使用 git checkout filepathname 比如 git checkout readme.md 不要忘記中間的 不寫就成了檢出分支了!放棄所有的檔案修改可以使用 git checkout 命令。此命令用來放棄掉所有還沒有加入到快取區 就是 gi...