設定使用者名稱與郵箱
12
git config--global user.name"my name"
git config--global user.email
從已有的git庫中提取**
1
更新本地**到最新版本(需要merge才能合到本地**中)
1
git fetch
合併更新後的**到本地
1
git merge
更新**方式的另一種方法(git pull是git fetch和git merge命令的乙個組合)
1
git pull
修改**後,檢視已修改的內容
1
git diff--cached
將新增加檔案加入到git中
1
gitaddfile1 file2 file3
從git中刪除檔案
12
git rm file1git rm-r dir1
提交修改
1
git commit-m'this is memo'
如果想省掉提交之前的 git add命令,可以直接用
1
git commit-a-m'this is memo'
commit和commit -a的區別, commit -a相當於:提交所有修改到遠端伺服器,這樣,其它團隊成員才能更新到這些修改
1
git push
顯示commit日誌
1
git log
不僅顯示commit日誌,而且同時顯示每次commit的**改變。
1
git log-p
回滾**:
1
git revert head
你也可以revert更早的commit,例如:
1
git revert head^
將branchname分支合併到當前分支中。(如果合併發生衝突,需要自己解決衝突)
1
git merge branchname
解決衝突
當merge命令自身無法解決衝突的時候,它會將工作樹置於一種特殊的狀態,並且給使用者提供衝突資訊,以期使用者可以自己解決這些問題。當然在這個時候,未發生衝突的**已經被git merge登記在了index file裡了。如果你這個時候使用gitdiff,顯示出來的只是發生衝突的**資訊。
在發生衝突的時候,如果你使用git status命令,那麼會顯示出發生衝突的具體資訊。在你解決了衝突之後,你可以使用如下步驟來提交:
第一步(如果需要增加檔案):
1
gitaddfile1
第二步:
1
git commit
**
Git一分鐘上手
流程 取 每次工作前更新 到最新版本 修改 提交 到伺服器 設定使用者名稱與郵箱 12 git config global user.name my name git config global user.email my email.com 從已有的git庫中提取 git clone git se...
Git一分鐘上手
git一分鐘上手 流程 取 每次工作前更新 到最新版本 修改 提交 到伺服器 取 及修改全域性設定 設定使用者名稱與郵箱 git config global user.name my name git config global user.email my email.com 從已有的git庫中提取...
Git一分鐘上手
流程 取 每次工作前更新 到最新版本 修改 提交 到伺服器 設定使用者名稱與郵箱 12 git config global user.name my name git config global user.email my email.com 從已有的git庫中提取 git clone git se...