git status 檢視當前分支狀態
git add 需要提交的檔案
git rm 需要刪除的檔案
git commit -m "注釋說明"
git branch 檢視當前是屬於哪個分支,假如是puppis 分支
git pull --rebase 更新到與伺服器同步
git push origin puppis 提交到puppis分支的遠端伺服器
git checkout aa 切換到aa分支上
git branch -a 顯示所有遠端分支
git branch 顯示本地所有分支
git checkout remotes/origin/puppis -b puppis 建立分支puppis ,這個分支指向遠端分支puppis
git checkout -b cc 假如當前分支為aa,那麼bb就是在aa上建立的乙個分支,和aa內容一樣
git checkout -f 要恢復的檔案 這樣就可以恢復到和伺服器一樣
git cherry-pick -x commit號 當其他分支有改過的bug,而你的分支也需要的時候,就可以直接摘過來,就不需要重新改。
git reset commit號 這個就是刪掉本地分支上commit號之後的所有提交 ,最後如果要上傳伺服器,還需要push上去
git revert commit 號 這個就是刪除本地分支上commit號的該條提交,最後如果要上傳伺服器,還需要push上去
git reset commit號 --hard 這個是刪除本地分支上得最後乙個提交,這個提交只是本地提交,是指沒有push到伺服器上的。
git reset --hard head 去除剛剛git merge的內容
git reset head 恢復本地提交
merge 的時候先確保本地乾淨並且和伺服器同步了,則先git branch -a 列出所有遠端分支如下:
remotes/origin/s101_jh_c
remotes/origin/s101_jh_d
remotes/origin/s101_jh_e
remotes/origin/s101_jh_f
remotes/origin/s101_jh_g
remotes/origin/s101_jh_h
remotes/origin/s101_qz_a
remotes/origin/s101_qz_b
remotes/origin/s101_ss_a
remotes/origin/s101_ss_b
remotes/origin/s101_ss_c
則需要通過命令 git merge remotes/origin/s101_ss_a的方式去merge s101_ss_a的內容。
在linux下,一般有幾個工程都有分支,則上面那些命令只需要加上repo forall -c 就行。
git常用的命令
1.複製版本庫 研發人員首先clone整個版本庫 git clone git git clone git 2.建立分支 預設clone下來的git庫只包含master本地分支 master remotes origin head origin master remotes origin r91p1 ...
常用的Git命令
git add 檔案 新增檔案到暫存區 git add 則新增當前工作區全部檔案,當然忽略的檔案除外。git commit m 說明 也有不是新增說明直接提交的方法,但是強烈建議使用這個。git status 檢視當前工作區的狀態,不解釋,這個應該是最常用的吧。git log 檢視git日誌 git...
git常用的命令
2.使用不同的顏色顯示 git config global color.ui auto 3.初始化倉庫 前往倉庫 cd 倉庫路徑 初始化 git init 4.新增當前倉庫中要提交的檔案到暫存區 git add 5.檢視狀態 os x命令列下,綠色為可以提交狀態,紅色則不可以 git status ...