git使用說明:
1. 設定git使用者名稱和郵箱資訊
git config --global user.name "name"
git config --global user.email "name@***.com"
2. 建立本地倉庫
git init
git add .
git commit
3. 檢視log和diff
git diff -cached
git diff
git status
git log
4. clone git
git clone ssh:
5. 管理遠端倉庫
git remote add origin ssh:
git push origin master
git remote -v
git remote
git remote rm origin
git remote rename
6. 版本管理
git add file_name
git commit
git reset --soft 只撤銷commit,保留working tree和index file。
git reset --hard 撤銷commit、index file和working tree,即撤銷銷毀最近一次的commit
git reset --mixed 撤銷commit和index file,保留working tree
git reset和git reset --mixed完全一樣
git reset -- 用於刪除登記在index file裡的某個檔案。
git reflog -- 看以前所有的log
git reset --hard a745d31b9c0017bf277c8dd2961b180f6d75f617 -- 到commit號a745處
7. 分支管理
git branch branch_name
git branch -- list branch
git branch -d branch_name -- delete a merged branch
git branch -d branch_name -- delete a branch
git checkout branch_name -- switch to branch
git checkout master -- switch to master
git merge branch_name
git tag v3 5b888 //以後可以用v3來代替複雜的名稱(5b888…)
git show v3
git branch stable v3 //建立乙個基於v3的分支
8. 建立bare倉庫
現在test目錄下建立倉庫
git init
從倉庫建立bare倉庫
git clone --bare test test.git
bare倉庫可以push和pull
例項:
git clone --bare test test.git
git clone ssh:/***.git
Git 簡單使用說明
mkdir project 建立專案目錄 cd project 進入專案目錄 git init 初始化 git 本地倉庫。此命令會在當前目錄新建乙個 git 目錄,用於儲存 git 倉庫的相關資訊。touch readme 建立readme檔案好習慣 git add 將當前目錄新增到 git 倉庫中...
git 使用說明
head代表當前 最新狀態。tag為某個狀態的標籤。sha1為每個提交日誌的唯一標識。install apt get install git core git clone git 倉 庫可以使用 git clone獲得 git clone git git longene.org unifiedker...
git使用說明
linus為linux kernel project發起的版本控制專案。head代表當前最新狀態。tag為某個狀態的標籤。sha1為每個提交日誌的唯一標識。install apt get install git core git clone git倉庫可以使用git clone獲得 git clon...