建立新的git倉庫
git init
checkout repo
# local repo
git clone /path/to/repository
# remote repo
git clone username@host:/past/to/repository
工作目錄持有實際的檔案
暫存區(index)像個快取區域。臨時儲存你的改動
head,指向你最後一次提交的結果
新增和提交
# first
git add git add *
# second
git commit -m "**提交資訊"
現在你的改動已經提交到了head,但是還沒到你的遠端倉庫
推送改動
從本地倉庫head中提交到遠端倉庫
git push origin
如果你還沒有轉殖現有倉庫,並欲將你的倉庫連線到某個遠端伺服器,你可以使用如下命令新增:
git remote add origin
分支
建立分支
git checkout -b feature_x
切換回主分支:
git checkout master
再把新建的分支刪掉
git branch -d feature_x
除非你將分支推送到遠端倉庫,不然該分支就是不為他人所見的
git push origin
更新與合併
更新本地倉庫至最新改動
git pull
在你的工作目錄中獲取(fetch)並 合併(merge)遠端的改動。
要合併其它分支到你的當前分支
git merge
在這兩種情況下,git都會嘗試去合併改動。但可能出現衝突(conflicts)而失敗。這時需要手動合併這些conflicts。
改完之後。需要執行git add
,在合併改動之前,可以使用git diff
預覽差異。
標籤推薦為軟體發布建立標籤
git tag 1.0.0 1b2e1d63ff
1b2e1d63ff 是你想要標記的提交id 的前10位字元。
使用git log
獲取提交id。
log檢視本地倉庫的歷史記錄
git log
指定檢視某人的提交記錄
git log --author=bob
參考: GIT命令備忘
git checkout orphan master git rebase i 初始化本地倉庫 git init提交commit到本地倉庫 更換分支 git branch set upstream to master origin master新增所有修改了的檔案 git add 移除關聯遠端分支 ...
Git命令備忘
git config user.name 檢視當前登入使用者名稱 git config user.email 檢視當前登入郵箱 git config global user.name your username 修改使用者名稱 git config gslobal user.email your e...
git命令備忘
git config global user.name peirenlei git config global user.name peirenlei 163.com 分為以下幾個區域 blessed repository 遠端倉庫 local repository 本地倉庫 stage area ...