這兩天工作之餘,自學了下git,感覺挺好用的,做個小記錄,方便查詢!
(git是一款免費、開源的分布式版本控制系統)
git branch 檢視本地所有分支
git status 檢視當前狀態
git branch -a 檢視所有的分支(包括本地、遠端)
git branch -r 檢視遠端所有分支
git add readme.txt 新增readme.txt到倉庫中
git commit -a "***" 提交並且加注釋 ***到倉庫中
git diff 此命令比較的是工作目錄(working tree)和暫存區域快照(index)之間的差異,
也就是修改之後還沒有暫存起來的變化內容
git log 檢視提交歷史記錄
git reset --hard head^ 回退到上一版本(head表示當前版本,head^表示上一版本,head~100表示往上100個版本
git reset --hard 3628164 回退到指定版本號的某個版本
git reflog 檢視你的每一次命令
git checkout --file 丟棄工作區的修改,讓某個檔案回到最近一次git commit或git add時的狀態
git reset head file 把暫存區的修改撤銷掉
git rm file 刪除某個檔案
git remote add origin [email protected]:***/***.git 新增遠端倉庫位址
git push -u origin master 第一次推送master分支的所有內容
git clone [email protected]:***/***.git 從遠端庫轉殖乙個本地庫
git push origin master 將本地檔案給推到伺服器上
git remote show origin 顯示遠端庫origin裡的資源
git checkout dev 切換到本地dev分支
git checkout -b git checkout dev 切換到本地dev分支dev 建立乙個新的本地分支dev並切換
git merge dev 命令用於合併指定分支到當前分支dev
git merge --no-ff -m "***x" dev 合併分支並新增commit描述***x,使用--no-ff引數後,會執行正常合併,能看出合併記錄,fast forward合併就看不出來,預設情況下,git執行"快進式合併"(fast-farward merge)
git branch -d dev 刪除分支dev
git log --graph --pretty=oneline --abbrev-commit 檢視分支合併圖
git stash 儲存當前工作進度
git stash pop 恢復的同時把stash內容也刪了
git branch -d dev 刪除分支dev
git branch -d dev 強制刪除分支dev (未被合併的分支被刪除的時候需要強制)
git checkout dev 切換到本地dev分支
git remote -v 檢視遠端庫資訊
git branch --set-upstream dev origin/dev 建立本地分支dev和遠端分支dev的鏈結關係
git pull 抓取遠端倉庫所有分支更新並合併到本地
git pull --no-ff 抓取遠端倉庫所有分支更新並合併到本地,不要快進合併
git tag 打乙個新標籤 預設為head,也可以指定乙個commit id
git tag 檢視所有標籤
git show 檢視標籤資訊
git push origin 推送某個標籤到遠端庫
git push origin --tags 可以推送全部未推送過的本地標籤
git tag -d 可以刪除乙個本地標籤
git push origin :refs/tags/可以刪除乙個遠端標籤
Git新手必備常用命令
1 獲取工程到當前路徑 git clone ssh gerrit server 工程名 git 2 進入工程目錄 cd 工程名 3 安裝gerrit的changeid自動生成hook指令碼 scp p gerrit server hooks commit msg git hooks chmod u ...
Git常用命令(新手試學)
常用命令 cd 資料夾 進入指定資料夾目錄 git init 把當前資料夾目錄乙個本地git倉庫 ls 列出當前目錄下的所有檔案 不包含隱藏檔案 ls ah 列出當前目錄下所有的檔案及隱藏檔案 clear 清除當前命令列視窗內的日誌 git add 檔案 把檔案新增到git進行暫存 git comm...
Linux新手常用命令
pwd 檢視當前資料夾所在位置 ls檢視當前資料夾下的內容。cd切換工作目錄 1.touch建立檔案 2.rm刪除檔案 3.mkdir建立目錄 4.cp複製檔案 cp r 複製目錄 5.mv移動檔案或目錄,也可以給檔案或目錄重新命名 檢視檔案 1.cat直接顯示全部檔案內容 內容較少 2.more可...