1. 程式人生 > 其它 >Git 跟蹤修改的方式

Git 跟蹤修改的方式

1、Git 的工作區和暫存區

比如 learngit 資料夾就是一個工作區。工作區的隱藏目錄 .git 不算工作區,而是 Git 的版本庫

用 git add 把檔案新增,實際上就是把檔案修改新增到暫存區;

再用 git commit 提交更改,實際上就是把暫存區的所有內容提交到當前分支。

2、Git跟蹤修改的方式

Git管理的是修改。每次修改,如果不用 git add 到暫存區,那就不會加入到 commit 中。

舉例1:第一次修改 -> 執行 git add 命令 -> 第二次修改 -> 執行 git commit 命令

當你用 git add 命令後,在工作區的第一次修改被放入暫存區,準備提交,但是,在工作區的第二次修改並沒有放入暫存區

所以, git commit 只負責把暫存區的修改提交了,也就是第一次的修改被提交了,第二次的修改不會被提交。

舉例2:第一次修改 -> 執行 git add 命令 -> 第二次修改 -> 執行 git add 命令 -> 執行 git commit 命令

現在把第二次修改也提交了。

3、GitHub需要SSH Key

因為GitHub需要識別出提交是你推送的,而不是別人冒充的

而Git支援SSH協議,所以,GitHub只要知道了你的公鑰,就可以確認是你的推送。

GitHub允許你新增多個Key。假定你有若干電腦,你一會兒在公司提交,一會兒在家裡提交,只要把每臺電腦的Key都新增到GitHub,就可以在每臺電腦上往GitHub推送了