Git 常用命令方法總結

2021-07-25 02:27:37 字數 1811 閱讀 6417

1.建立倉庫git init將專案裝簡稱git倉庫

2.將專案新增到版本庫git add -a

3.檢視檔案狀態git status

4.檢視檔案的修改git diff

5.提交修改檔案到倉庫git commit -a -m '提交描述'

6.檢視提交記錄git log

git reset --hard head^進行回退,但是首先需要知道回退到哪個版本,在git中,head 示當前版本,head^表示上乙個版本,head^^表示上兩個版本,head~n 表示第幾個版本.

當然也可以回退到制定的版本git reset --hard commit_id其中commit_id表示提交的版本號

如果回退版本之後,想要回退到現在的版本改怎麼辦呢?git提供了git reflog命令,這個可以檢視回退的記錄

git提供了git checkout -- filename命令,可以撤銷對檔案的修改到當前最新版本.同樣的,用git reset head filename也可以將修改的檔案回退到最新的版本

git rm filename命令可以刪除專案中的檔案,但是如果不小心刪錯的話,那麼用git checkout -- filename即可撤銷刪除的檔案,但是要注意,該方法只等回退到當前最新版本,如果檔案曾經被修改過那麼無法恢復修改過的內容

git checkout -b dev建立乙個dev分支並切換到dev分支上

git branch檢視當前分支情況

git merge合併某分支到當前分支上

git branch -d刪除當前分支

git push origin --delete

刪除遠端分枝

git tag建立乙個新的標籤

git tag檢視所有標籤

git tag用於新建乙個標籤,預設為head,也可以指定乙個commit id;

git tag -a -m "blablabla..."可以指定標籤資訊

git tag show檢視tag資訊

git push origin可以推送乙個本地標籤;

git push origin --tag可以推送全部未推送過的本地標籤;

git tag -d可以刪除乙個本地標籤;

git push origin :refs/tags/可以刪除乙個遠端標籤

git 提供了乙個暫存修改的方法,git stashgit merge --squash another其中--squash選項的含義是:本地檔案內容與不使用該選項的合併結果相同,但是不提交、不移動head,因此需要一條額外的commit命令。其效果相當於將another分支上的多個commit合併成乙個,放在當前分支上,原來的commit歷史則沒有拿過來。

ps:使用該方法的時候一定要在當前分支上commit一次

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...