git學習筆記(一)

2021-08-04 01:35:30 字數 1180 閱讀 5159

1.理解git工作區、暫存區和版本庫

工作區為當前電腦內可以可到的目錄,隱藏目錄 .git不是工作區,而是版本庫,內含各個分支及內容,包括master主分支。而暫存區為工作區到版本庫的過渡。注意git commit只負責將暫存區的修改提交。沒有執行git add 而僅執行git commit是無法提及修改到版本庫的。

操作:執行 git status,發現檔案被修改,檔案狀態為modified或者untracked;

執行 git add ,將對檔案的修改提交到暫存區;

執行 git commit,將對檔案的修改提交到版本庫,即將修改儲存到當前分支,如果只有乙個分支,則儲存到master。

2.撤銷修改

把檔案在工作區的修改全部撤銷,注意只能是工作區

操作:執行 git checkout -- file

3.刪除以及誤刪恢復

從版本庫刪除:git rm file

在工作區刪除後提交到暫存區,但版本庫中未提交,誤刪恢復:git checkout --file

4.建立除master外新的分支,分支合併,分支刪除

git中使用指標控制版本庫的更新,head指標指向當前分支最新版本。預設主分支為 master

首先建立並切換到新的分支:git checkout -b newdev 或者 git branch newdev ;git checkout newdev.

分支工作完成,切換到master:git checkout master

把dev分支工作的結果合併到master分支上:git merge master

合併分支後就可以放心刪除新的分支了:git branch -d newdev

學習git筆記(一)

git config global user.name your name git config global user.email email example.com 建立乙個版本庫非常簡單,首先,選擇乙個合適的地方,建立乙個空目錄 mkdir learngit cd learngit pwd u...

git 學習筆記一

本地修改後的內容叫工作區,add後的內容在暫存區,git commit m comit instruction 提交說明 git reset hard head 版本庫回退到上一版本 git reset hard commit id 回到commit對應的版本 如果不知道commitid git r...

Git 學習筆記 一

cvs 始祖,集中式1985年 svn 集大成者,集中式2000年 git geek主流,分布式2005年 github geek社群,託管 2008年 git是目前世界上最先進的分布式版本控制系統.svn 是集中式版本控制系統,版本庫是放在 伺服器的,而幹活的時候,用的都是自己的電腦,所以首先要從...