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