流程:取** → 每次工作前更新**到最新版本 → 修改** → 提交**到伺服器
設定使用者名稱與郵箱
git config --global user.name "my name
"git config --global user.email "
"
從已有的git庫中提取**
每次更改**的操作
更新本地**到最新版本(需要merge才能合到本地**中)
git fetch
合併更新後的**到本地
git merge
更新**方式的另一種方法(git pull是git fetch和git merge命令的乙個組合)
git pull
修改**後,檢視已修改的內容
git diff --cached
將新增加檔案加入到git中
git add file1 file2 file3
從git中刪除檔案
git rm file1git rm -r dir1
提交修改
git commit -m 'this is memo
'
如果想省掉提交之前的 git add 命令,可以直接用
git commit -a -m 'this is memo
'
commit和commit -a的區別, commit -a相當於:
提交所有修改到遠端伺服器,這樣,其它團隊成員才能更新到這些修改
git push
顯示commit日誌
git log
不僅顯示commit日誌,而且同時顯示每次commit的**改變。
git log -p
回滾**:
git revert head
你也可以revert更早的commit,例如:
git revert head^
將branchname分支合併到當前分支中。(如果合併發生衝突,需要自己解決衝突)
git merge branchname
解決衝突
當merge命令自身無法解決衝突的時候,它會將工作樹置於一種特殊的狀態,並且給使用者提供衝突資訊,以期使用者可以自己解決這些問題。當然在這個時候,未發生衝突的**已經被git merge登記在了index file裡了。如果你這個時候使用git diff,顯示出來的只是發生衝突的**資訊。
在發生衝突的時候,如果你使用git status命令,那麼會顯示出發生衝突的具體資訊。在你解決了衝突之後,你可以使用如下步驟來提交:
第一步(如果需要增加檔案):
git add file1
第二步:
git commit
快速掌握Git基本用法
git是什麼?git是一款開源的分布式版本控制系統 distributed version control system 什麼是版本控制?為什麼需要?如果你是乙個rd,那就應該知道,碼農最討厭的合作夥伴就是產品經理,因為他們總是三天兩頭的改變主意,不珍惜碼農們的辛苦付出。舉個例子,產品經理提出乙個新...
快速掌握git基本使用
前言 很多時候,我們使用git,尤其是想快速入門時,可能只想掌握基本使用。git命令很多,但真正常用到的還是比較少的,這裡就總結下怎樣快速入門 要使用git,首先得轉殖遠端倉庫,一般有兩種方式,https和ssh,此處以coding為例 1.http模式,需要配置註冊的使用者名稱和郵箱 在git命令...
通俗易懂快速掌握Git(一 安裝git
安裝完成後,開啟命令列視窗 執行 cmd 輸入git version出現如下提示,說明安裝成功 在開始選單裡找到 git git bash 蹦出乙個類似命令列視窗的東西,就說明git安裝成功!git config global user.name zhangsan git config global...