git config --global user.name "peirenlei"
git config --global user.name [email protected]
分為以下幾個區域
blessed repository(遠端倉庫)
local repository(本地倉庫)
stage area(臨時區域,還未新增到本地倉庫的,位於work和local之間)
work area(本地工作區域)
git init (初始化)
git add . (新增到stage area)
git commit hello.c -m "commit hello.c"
git clone
git remove
git remote -v
git status
在工程目錄下建立 .gitignore 檔案,並且在裡面放入要忽略的檔案即可起到忽略檔案的作用
git diff :比較workspace vs staged
git diff --cached : 比較staged vs localrepo
git rm temp1
git checkout -- filename 可以找回誤刪除的檔案
git log
git remote add usb /path/to/your/repo
git remote -v (檢視遠端倉庫)
git push origin master(本地提交到遠端)
git pull (遠端更新合併到本地)
git fetch (遠端更新到本地但不合併主要分支,新建乙個分支)
git branch (檢視當前分支)
分支管理
git branch (檢視當前所有分支)
git branch branch1 (建立乙個分支)
git checkout branch1 (切換到分支branch1)
git show-branch
git diff master branch1
合併分支
git merge "merge branch1 to master" head branch1
或者git checkout master
git pull . branch1
tag管理
git tag -a beta1 -m "make beta1"
git tag -a beta2 -m "make beta2"
git tag (檢視所有tag)
git show beta1
GIT命令備忘
git checkout orphan master git rebase i 初始化本地倉庫 git init提交commit到本地倉庫 更換分支 git branch set upstream to master origin master新增所有修改了的檔案 git add 移除關聯遠端分支 ...
Git 命令備忘
建立新的git倉庫 git initcheckout repo local repo git clone path to repository remote repo git clone username host past to repository 工作目錄持有實際的檔案 暫存區 index 像...
Git命令備忘
git config user.name 檢視當前登入使用者名稱 git config user.email 檢視當前登入郵箱 git config global user.name your username 修改使用者名稱 git config gslobal user.email your e...