Git 跟蹤修改的方式
阿新 • • 發佈:2022-03-03
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推送了