git 學習筆記一

2021-07-26 08:52:48 字數 1017 閱讀 1025

本地修改後的內容叫工作區,add後的內容在暫存區

git commit -m 「comit instruction」 提交說明

git reset - -hard head^版本庫回退到上一版本

git reset - - hard (commit id ) 回到commit對應的版本

如果不知道commitid

git reflog 記錄你的每一次命令

git checkout – filename 丟棄工作區的修改

git reset head filename 把暫存區的修改撤銷,重新放回工作區這裡git reset 既可以回退版本,也可以把暫存區的修改回退到工作區,當我們用」head」時,表示最新版本。

然後再丟棄工作區的修改

git checkout – filename

刪除檔案後 git status會告訴你版本庫有改動。

兩種選擇:版本庫中刪掉:git rm filename

如果誤刪,要恢復,git checout – filename

git checkout 其實就是用版本庫中的版本替換工作區的版本,無論工作區修改還是刪除(其實刪除也是一種修改),都可以一鍵還原

為什麼github需要ssh key,因為github需要識別出你瑞松的提交確實是你推送的,而不是別人冒充的,而git支援ssh協議。

總結一下

git reset - - hard head ^撤銷commit,不放回暫存區

git reset head ^撤銷commit,放回暫存區

git reset - - hard head file撤銷add 放回工作區

換做commitid同理

學習git筆記(一)

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

Git 學習筆記 一

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

git學習筆記(一)

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