(六)Git 執行更改

2021-07-09 04:25:37 字數 1482 閱讀 3459

jerry 轉殖庫,他決定實現基本字串操作。於是,他建立檔案string.c,在新增內容到 string.c 會這個樣子。

#include

intmy_strlen

(char*s

)int

main

(void);

for(i =

0;i <2;

++i)printf

("string lenght of %s = %d",

s[i],

my_strlen(s

[i]));

return0;

}

他編譯和測試**,一切工作正常。現在,他可以放心地新增這些修改到版本庫。

git 新增操作新增檔案到暫存區。

[jerry@centos project]$ git status -s

?? string

?? string.c

[jerry@centos project]$ git add string.c

git是顯示檔名前的問號。顯然,這些檔案不屬於git,git 不知道該怎麼用這些檔案。這就是為什麼git是檔名前顯示問號。

jerry 新增檔案到儲存區域,git的狀態命令將顯示檔案暫存區域。

[jerry@centos project]$ git status -s

a string.c

?? string

要提交更改他用git 的commit 命令-m選項。如果我們省略-m選項git會開啟文字編輯器,在這裡我們可以寫多行提交資訊。

[jerry@centos project]$ git commit -m 'implemented my_strlen function'
上面的命令會產生以下結果。

[master cbe1249] implemented my_strlen function

1 files changed, 24 insertions(+), 0 deletions(-)

create mode 100644 string.c

提交後檢視日誌資訊,他使用 git 日誌命令。它會顯示提交id所有提交的資訊,提交作者,提交日期和提交的 sha-1雜湊。

[jerry@centos project]$ git log

上面的命令會產生以下結果。

commit cbe1249b140dad24b2c35b15cc7e26a6f02d2277

author: jerry mouse date: wed sep 11 08:05:26 2013 +0530

implemented my_strlen function

commit 19ae20683fc460db7d127cf201a1429523b0e319

author: tom cat date: wed sep 11 07:32:56 2013 +0530

initial commit

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...