Git 入門 命令整理

2021-07-23 16:27:23 字數 2421 閱讀 5136

git入門,首推廖海峰老師的教程,講的步驟很詳細,易操作。

在這裡,再次感謝他的分享。

鏈結為   git教程

下面整理了git shell 的命令大全,需要的可以直接查詢使用

git shell 的命令大全

git branch 檢視本地所有分支

git status 檢視當前狀態

git commit 提交

git branch -a 檢視所有的分支

git branch -r 檢視遠端所有分支

git commit -am "init"提交並且加注釋

git remote add origin [email protected]:ndshow

git push origin master 將檔案給推到伺服器上

git remote show origin 顯示遠端庫origin裡的資源

git push origin master:develop

git push origin master:hb-dev 將本地庫與伺服器上的庫進行關聯

git checkout --track origin/dev 切換到遠端dev分支

git branch -d master develop 刪除本地庫develop

git checkout -b dev 建立乙個新的本地分支dev

git merge origin/dev 將分支dev與當前分支進行合併

git checkout dev 切換到本地dev分支

git remote show 檢視遠端庫

git add .

git rm 檔名(包括路徑) 從git中刪除指定檔案

git clone git:

從伺服器上將**給拉下來

git config --list 看所有使用者

git ls-files 看已經被提交的

git rm [file name] 刪除乙個檔案

git commit -a 提交當前repos的所有的改變

git add [file name] 新增乙個檔案到git index

git commit -v 當你用-v引數的時候可以看commit的差異

git commit -m "this is the message describing the commit" 新增commit資訊

git commit -a -a是代表add,把所有的change加到git index裡然後再commit

git commit -a -v 一般提交命令

git log 看你commit的日誌

git diff 檢視尚未暫存的更新

git rm a.a 移除檔案(從暫存區和工作區中刪除)

git rm --cached a.a 移除檔案(只從暫存區中刪除)

git commit -m "remove" 移除檔案(從git中刪除)

git rm -f a.a 強行移除修改後檔案(從暫存區和工作區中刪除)

git diff --cached 或 $ git diff --staged 檢視尚未提交的更新

git stash push 將檔案給push到乙個臨時空間中

git stash pop 將檔案從臨時空間pop下來

補充

1.  從預設路徑轉換到自己的git當前路徑下:

cd  m:\work\git\gitlearn

2.  建立乙個新的資料夾learngit20161008:    mkdir learngit20161008

3.  進入到新資料夾learngit20161008路徑下:  cd learngit20161008

4.  顯示當前路徑: pwd

5.  將當前目錄程式設計git可管理的倉庫:git init

6.  將檔案readme.txt新增到版本庫:   git add readme.txt

7.  也可以將整個資料夾新增到版本庫:  git addcuda_by_example 

8.  將檔案提交到倉庫: git commit –m 「wrote a readme file」

這裡也可以同時新增add多個檔案,然後依次提交commit

如:gitadd readme1.txt

gitadd readme2.txt readme3.txt

gitcommit –m 「add 3 files」

9.  掌握倉庫的實時動態,檢視倉庫是否被修改:git status

若沒有修改的話,會顯示 nothing to commit

10.  檢視具體修改了哪些內容: git diff

11.  將新修改之後的文件提交: git add readme1.txt

git commit –m 「modify thereadme1 file」

git命令整理

git svn區別 svn是集中式版本控制系統,版本庫是集中放在 伺服器的,而幹活的時候,用的都是自己的電腦,所以首先要從 伺服器 得到最新的版本,然後幹活,幹完後,需要把自己做完的活推送到 伺服器。集中式版本控制系統是必須聯網才能工作,如果在區域網還可以,頻寬夠大,速度夠快 git是分布式版本控制...

Git命令整理

回退上一版本 git reset hard head head is now at ea34578 add distributed 檢視分支 git branch 建立分支 git branch 切換分支 git checkout 建立 切換分支 git checkout b 合併某分支到當前分支 ...

git命令整理

git init 建立本地倉庫 git status 檢視狀態 git add 將檔案提交到暫存區 或者也可以 git add 檔案名字 git commit m aaa 將暫存區的檔案提交到倉庫 引號裡面的東西隨便寫他只是方便記憶的 git log 檢視歷史記錄 git reflog 檢視操作命令...