add
新增新檔案到git **倉庫的索引中
$ gitadd filename
mv移動或重新命名檔案
$ gitmv old-filename new-filename
rm從工作目錄和git **索引中刪除檔案
$ gitrm filename
status
檢視目前工作目錄的**狀態,自上次提交以來的新增、修改和刪除等
$ gitstatus
diff
檢視自上次提交以來,本地**改動的具體情況
$ gitdiff
commit
提交修改的**(只是提交到本地的**庫,不會推送到伺服器)
$ gitcommit -am '修改說明'
如果覺得剛提交的「修改說明」寫得不夠好,可輸入以下命令調整
$ gitcommit --amend
push
將自上次push 以來的,本地歷次 commit,推送到伺服器
結合我們的實際,應該這樣寫:
$ gitpush origin master:your-id
其中,master是本地的分支名;your-id 填你在伺服器上的 id,伺服器的版本庫里會有以你的 id 為名稱的分支。
pull
將別人推送到伺服器的**,拉到你的機器裡
$ gitpull
log檢視修改記錄,含作者、時間、修改說明等
$ gitlog
show
顯示具體的**改動情況
顯示最後一次 commit 修改的內容:
$ gitshow
顯示指定 commit 修改的內容:
【tip】gitlog 命令中,每條 commit 會有一長長的字串,此即 commid id,取其前面五六位即可。
$ gitshow commit-id
branch
分支管理
列出所有分支(當前所在分支前會有「*」號):
$ gitbranch
新建分支:
$ gitbranch 新分支名
刪除分支:
$ gitbranch -d 欲刪除的分支名
【注意!】不要把『-d』 寫成了 『-d』,危險!
checkout
恢復某個已修改的檔案(撤銷未提交的修改):
$ gitcheckout file-name
切換到另外的分支,進行開發:
$ gitcheckout branch-name
【注意!】該命令可能伴隨大量的檔案增刪/修改。windows下,改動已被占用的檔案可能會被拒絕,導致版本庫出現嚴重問題。如果確實要這樣做,安全起見,最好先登出一次。
merge
合併指定分支到當前分支:
$ gitmerge branch-name
revert
還原已提交的修改(已經提交過的修改,可以反悔~)
還原最近一次提交的修改:
$ gitrevert head
還原指定版本的修改:
$ gitrevert commit-id
Git簡單命令
建立版本庫 mkdir dres mkdir用於建立資料夾 pwd顯示當前目錄 git init 把目錄變成git可以管理的倉庫。ls ah 顯示隱藏目錄 git add readme.txt git add用於將 檔案新增 到倉庫git commit m submit a file git com...
git簡單命令
1 在github申請賬號,建立倉庫,生成倉庫位址 2 在需要上傳到資料夾中執行命令git init 3 git add 4 git commit m 注釋 把本地倉庫跟github關聯 出現錯誤 fatal remote origin already exists 先執行 git remote r...
簡單git命令
選擇ssh git clone 位址 選中資料夾,右擊bash 如果需要建立遠端分支,git push origin head 新名字 如果需要切換分支,則執行git checkout 分支名字 專案開發簡單命令 git pull 下拉更新最新變動,防止衝突 git status 檢視本地修改動態 ...