鄭州網(wǎng)站推廣公司排名武漢百度百科
LINUX學(xué)習(xí)筆記
GIT操作命令
基本命令
- git init:初始化倉(cāng)庫(kù)
- git status:查看文件狀態(tài)
- git add:添加文件到暫存區(qū)(index)
- git commit -m “注釋”:提交文件到倉(cāng)庫(kù)(repository)
- git log:查看倉(cāng)庫(kù)里面的更新歷史日志,git log --pretty=oneline --all --graph --abbrev-commit
- git reset --hard commitID:版本回退commit ID
- git reflog:過(guò)往的所有操作
分支命令
- git branch:查看分支
- git branch 文件名:創(chuàng)建分支
HEAD:指向誰(shuí),誰(shuí)就是當(dāng)前的分支 - git branch -d 分支名:刪除分支,需要做各種檢查
- git branch -D 分支名:刪除分支,不做各種檢查
- git checkout 分支名:切換分支;git checkout -b 分支名(創(chuàng)建并切換)
- git merge:合并分支(一般將其他分支合并到master分支上)
- 切換到master分支:git checkout master
- 合并到master上:git merge 文件名
遠(yuǎn)程倉(cāng)庫(kù)命令
-
git remote add origin address:添加遠(yuǎn)端倉(cāng)庫(kù),origin:遠(yuǎn)端倉(cāng)庫(kù)名;address:遠(yuǎn)端倉(cāng)庫(kù)的地址(URL)
-
git remote:查看遠(yuǎn)端倉(cāng)庫(kù)
-
git push origin master:將本地倉(cāng)庫(kù)文件推送到遠(yuǎn)端倉(cāng)庫(kù)
-
git push [-f][–set-upstream][遠(yuǎn)端名稱[本地分支名][遠(yuǎn)端分支名]]
如果遠(yuǎn)程分支名與本地分支名相同,則可以只寫本地分支;git push origin master
-f:表示強(qiáng)制覆蓋
–set-upstream:推送到遠(yuǎn)端的同時(shí)建立起和遠(yuǎn)端分支的關(guān)聯(lián)關(guān)系;git push --set-upstream origin master
如果當(dāng)前分支已經(jīng)和遠(yuǎn)端分支關(guān)聯(lián),則可以省略分支名和遠(yuǎn)端名;git push 將maser分支推送到已關(guān)聯(lián)的遠(yuǎn)端分支 -
git branch -vv:查看本地分支與遠(yuǎn)程分支的對(duì)應(yīng)關(guān)系
-
git clone 倉(cāng)庫(kù)路徑 本地目錄:從遠(yuǎn)程倉(cāng)庫(kù)克隆
-
git fetch [遠(yuǎn)端名稱][分支名稱]:抓取命令,將倉(cāng)庫(kù)里的更新都抓取到本地,不會(huì)進(jìn)行合并,如果不指定遠(yuǎn)端名稱和分支名稱,則抓取所有分支
-
git pull[遠(yuǎn)端名稱][分支名稱]:拉取指令,將遠(yuǎn)端倉(cāng)庫(kù)的修改拉倒本地并自動(dòng)進(jìn)行合并,等同于fetch+merge。如果不指定遠(yuǎn)端名稱和分支名稱,則抓取所有并更新當(dāng)前分支。
【注】:個(gè)人學(xué)習(xí)筆記,如有錯(cuò)誤,望不吝賜教,這廂有禮了~~~