1. 程式人生 > >Git的20條命令

Git的20條命令

廖雪峰老師git教程的學習筆記,詳細內容見官方網站,網址如下:
https://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000
1 git init 把當前目錄變成git可管理的倉庫
2 git add file 把檔案修改新增到暫存區(stage)
3 git commit file -m“更新內容” 把暫存區的所有內容提交到當前分支
4 git status 檢視倉庫狀態
5 git diff 檢視修改內容
6 git log
7 git log –pretty=oneline
8 git reset –hard commit id 回退版本 (版本號沒必要寫全,前幾位就可以了,Git會自動去找)
9 git reflog 命令歷史
10 git checkout –file 撤銷檔案修改至最後一次commit( – 不能省)用於沒git add之前
11 git reset HEAD file 恢復已經git add 的檔案
12 git rm 用於刪除已git commit的檔案

13 git branch fany 建立fany分支
14 git checkout fany 切換到fany分支
15 git checkout -b fany 建立並切換到fany分支
16 git branch 檢視當前分支。列出所有分支,當前分支前面會標一個*號
17 git branch -d fany 刪除fany分支
18 git merge 合併某個分支

19 git remote -v 檢視遠端庫的資訊
20 git pull 同步分支
21 git push origin fany 推送分支到遠端

多人協作的工作模式通常是這樣:
首先,可以試圖用git push origin 推送自己的修改;
如果推送失敗,則因為遠端分支比你的本地更新,需要先用git pull試圖合併;
如果合併有衝突,則解決衝突,並在本地提交;沒有衝突或者解決掉衝突後,
再用git push origin 推送就能成功!
如果git pull提示no tracking information,則說明本地分支和遠端分支的連結關係沒有建立,
用命令git branch –set-upstream-to origin/。
這就是多人協作的工作模式,一旦熟悉了,就非常簡單