常用的命令列大致總結如下:
********************= 日常操作所使用到的命令 ********************===
git status
注釋:檢視本地被修改過的檔案
git add --all
注釋:將本地修改過所有所有的檔案新增到快取區
git add 路徑/檔案全名
注釋:將本地修改過某乙個檔案新增到快取區
git commit -m '提交**注釋'
注釋:將快取區的**提交並新增注釋
git push
注釋:將 commit 之後的**推送到線上
********************= 日常操作所使用到的命令 ********************===
********************= 特殊情況所使用到的命令 ********************===
git reset
注釋:如果我上面使用 git add --all 之後又後悔了,想把快取區的檔案全部撤回來,使用 git reset 就可以實現
git reset 路徑/檔案全名
注釋:同上!可以將某個檔案從快取區撤回來,不會影響其它檔案狀態
git checkout .
注釋:修改了一大堆檔案發現沒有實現功能,想復原回去,git checkout . 命令可以將所有修改撤銷 (注意:後面的 . 不能少)
git checkout 路徑/檔案全名
注釋:功能同上,將某個修改過的檔案復原,就算這個檔案被刪除也能撈回來
git reset --hard head~n
注釋:**回滾,n 使用數字代表回滾幾步。(注意:如果提交**遇到不可挽回的衝突,可將修改的檔案拷貝出來,回滾乙個穩定版本,再 git pull 一下,最後再手工解決衝突。否則只能將整個專案刪掉重新拉一次,非常耗時耗精力)
git branch
注釋:檢視當前分支
git branch -a
注釋:檢視所有分支
git checkout 分支名
注釋:切換到指定分支
********************= 特殊情況所使用到的命令 ********************===
只針對日常使用問題,總結的倉促,如果不足之處請指正!
Git常用命令總結
原文 author joseph lee e mail fdlixiaojun gmail.com 基礎概念 git是分布式版本控制系統,在每個主機上都儲存這版本庫的完整映象,這於cvs,svn 等集中式版本控制系統不同,集中式版本控制系統僅是在伺服器上儲存有所有資訊。git檔案更改後是以快照的方式...
git常用命令總結
一 分支新建與切換 git中的分支,本質上僅僅是個指向 commit 物件的可變指標。1 新建乙個分支 比如新建乙個名為testing的分支 git branch testing 即是在當前commit物件上新建了乙個分支指標 注 head指向當前所在的分支,用cat git head可以檢視 2 ...
git常用命令總結
檢查git 是否安裝 git 新增git 個人資訊 git config global user.name your name git config global user.email email example.com 建立乙個版本庫 mkdir learngit 建立乙個空目錄 cd learn...