初識git,常用入門命令集合

2021-10-05 15:06:39 字數 1922 閱讀 7898

$ git config --global user.name "your name"				#使用者名稱

$ git config --global user.email "[email protected]" #郵箱

$ git add filename  #向倉庫增加檔案

$ git status #檢視當前狀態

$ git commit -m "這裡寫做的改變"

$ git diff filename #檢視修改內容

$ git log # 檢視歷史提交記錄

$ git log --pretty=oneline #可以使歷史記錄更簡潔呈現

在git中,用head表示當前版本,也就是最新的提交。上乙個版本就是head^,上上乙個版本就是head^^,當然往上100個版本寫100個^比較容易數不過來,所以寫成head~100

$ git reset --hard head^	#回退至上乙個版本

$ git reset --hard ***** #回退到指定版本,*****為版本號前幾位

$ git reflog #記錄每一次命令

切換到指定版本,需要獲取commit id,用$ git reflog命令獲取需要的版本號,以方便回滾。

git checkout -- filename可以丟棄工作區的修改,還未add。

命令git reset head filename可以把暫存區的修改撤銷掉(unstage),已經add。

那麼已經提交怎麼改呢?回退版本!!!

$ rm filename	#刪除檔案

$ git rm filename

$ git commit -m #從版本庫刪除檔案

執行命令$ rm filename命令,若從版本庫刪除用命令$ git rm filename命令,然後提交。

命令$ git checkout -- filename用版本庫里的版本替換工作區的版本,無論工作區是修改還是刪除,都可以「一鍵還原」。

note:命令git rm用於刪除乙個檔案。如果乙個檔案已經被提交到版本庫,那麼你永遠不用擔心誤刪,但是要小心,你只能恢復檔案到最新版本,你會丟失最近一次提交後你修改的內容

本地的倉庫下執行命令:

$ git remote add origin [email protected]:github名稱/倉庫名.git
第一次推送到github:

$ git push -u origin master
每次本地提交後,只要有必要,就可以使用命令

$ git push origin master
推送最新修改。

note:

github建立庫,轉殖至本地:

note:github給出的位址不止乙個,還可以用這樣的位址。實際上,git支援多種協議,預設的git://使用ssh,但也可以使用https等其他協議。

使用https除了速度慢以外,還有個最大的麻煩是每次推送都必須輸入口令,但是在某些只開放http埠的公司內部就無法使用ssh協議而只能用https

Git命令集合

安裝完成git之後要配置一些基本的資訊 git config global user.name your name git config global user.email email example.com 其中的 your name 和 email example.com 都要換成你自己個人的資...

git命令集合

對所有本地倉庫的使用者資訊進行配置 git config global user.name name 對你的commit操作設定關聯的使用者名稱 git config global user.email email address 對你的commit操作設定關聯的郵箱位址 建立乙個新的倉庫或者從乙個...

git常用命令集合

列出所有本地分支 git branch 列出所有遠端分支 git branch r 列出所有本地分支和遠端分支 git branch a 新建乙個分支,但依然停留在當前分支 git branch branch name 新建乙個分支,並切換到該分支 git checkout b branch 新建乙...