- 檢視配置
git config --list // 獲取當前倉庫配置資訊
- git設定使用者資訊
git config --
global user.name "lee-fx"
git config --
global user.email 1325132
###@qq.com
- 建立倉庫
git init // 在乙個檔案目錄執行該指令,會把該目錄快速設定成git的**倉庫。
git clone githubremoteurl localname // 從遠端伺服器clone工程,也會建立乙個**倉庫。
- 忽略提交檔案格式
建立 .gitignore 檔案 通過正則過濾掉檔案
- 提交修改
git status // 檢視當前倉庫狀態。會提示那些檔案發生修改,哪些內容需要add&commit。
git status -s // 檢視狀態的緊湊模式
git show // 檢視最近一次提交的命令
git commit -m "msg"
// 給增加或者修改的檔案打上標籤並且提交到**庫 -a 為直接提交 不需要git add filename
git log // 能看到剛才提交的資訊 -p 顯示檔案差異 -2 兩次提交
git commit -amend -m "msg"
// 追加注釋,覆蓋上次的注釋
- 檢出分支
git checkout origin/test -b mytest // origin 表示的就是clone的遠端倉庫, test 表示遠端分支名, -b 後面跟的是本地分支名 mytest
- diff比較不同
git diff filename // 顯示指定內容的前後變化
git branch // 檢視當前倉庫的本地分支狀態
git branch -a // 檢視包括遠端倉庫在內的所有分支情況
- git回退
git checkout filename // 將未add提交的修改內容全部還原
// 如果執行add後修改的內容,執行該指令會修改到執行好add後
git chectout - filename // 能將add提交的內容都回退掉
git reset -hard head
~num // 回退num個版本
- 操作歷史
git reflog // 檢視所有操作歷史
git rm filename // 刪除檔案
git log --pretty=oneline // 提交歷史
- 遠端倉庫(remote)
ssh-keygen -t rsa -c "mail name"
// 建立ssh公鑰和私鑰 id_rsa id_rsa.pub
git remote add localremotename remoteurl // 新增乙個新的遠端 git 倉庫
git remote rm localremotename //刪除本地遠端倉庫
git remote rename name1 name2 // 將本地遠端名稱name1 修改為 name2
git pusha -u origin master // 將本地master分支提交到遠端的master分支,並關聯起來。
git pull -rebase // 多人協作不會產生過多merge歷史
- 打標籤
git tag // 檢視已有標籤
git tag -a v1.
0.0-m 『my version 1.0
.0』 // 附件標籤
git show v1.
0.0// 輸出顯示了打標籤者的資訊、打標籤的日期時間、附註資訊,然後顯示具體的提交資訊
git tag v1.
0.0-lfx // 輕量標籤
git show v1.
0.0-lfx //執行 git show,你不會看到額外的標籤資訊。 命令只會顯示出提交資訊:
- 提交**示例
1 首先使用 git add 把工作區的修改提交到暫存區
git add test.php
2 執行 git commit 把暫存區的修改生成 commit 提交到當前分支中
git commit -m "test patch"
3 使用 git push 把本地倉庫的修改分支提交到遠端倉庫。
git push origin head
:master //
git基礎操作
本文基於最簡單的git操作 暫時省略 git clone git專案位址 目錄 選項 org ffmpeg.git 目錄 該選項為可選項,如果輸入則將 轉殖到該目錄,否則轉殖到預設目錄 例,ffmpeg專案轉殖 git clone org ffmpeg.git ffmpeggit add 修改內容 ...
Git基礎操作
git 與 svn 比較 1 git 是分布式的版本控制器,而svn並不是。當使用git從遠端伺服器上clone 到本地後,相當於自己在本地有了乙個版本庫,在沒有網路等情況下一樣的可以檢視歷史紀錄 commit 建立分支等操作。2 git把內容按照元資料的方式儲存起來而svn不是 所有的資源控制系統...
Git基礎操作
git的基本操作 建立乙個版本庫 git init 建立乙個版本檔案 git add xx.x git commit m 說明資訊 git log 檢視版本記錄 版本回退 git reset hard head 回到上一版本 git reset hard head 版本編號 通過git log檢視版...