1、在工作目錄中修改某些檔案
2、對修改後的檔案進行快照,然後儲存到暫存區域
3、提交更新,將儲存在暫存區域的檔案快照永久轉儲到git目錄中
答:git**合併有兩種:git merge 和 git rebase
git merge:這種合併方式是將兩個分支的歷史合併到一起,現在的分支不會被更改,它會比對雙方不同的檔案快取下來,生成乙個commit,去push。
git rebase:這種合併方法通常被稱為「衍合」。他是提交修改歷史,比對雙方的commit,然後找出不同的去快取,然後去push,修改commit歷史。
git show # 顯示某次提交的內容 git show $id
git add # 將工作檔案修改提交到本地暫存區
git rm # 從版本庫中刪除檔案
git reset # 從暫存區恢復到工作檔案
git reset head^ # 恢復最近一次提交過的狀態,即放棄上次提交後的所有本次修改
git diff # 比較當前檔案和暫存區檔案差異 git diff
git log -p # 檢視每次詳細修改內容的diff
git branch -r # 檢視遠端分支
git merge
# 將branch分支合併到當前分支
git stash # 暫存
git stash pop #恢復最近一次的暫存
git pull # 抓取遠端倉庫所有分支更新並合併到本地
git push origin master # 將本地主分支推到遠端主分支
git是分布式版本控制系統,svn是集中式版本控制系統
1.fetch:相當於是從遠端獲取最新版本到本地,不會自動merge
2.git pull:相當於是從遠端獲取最新版本並merge到本地
pull=fetch+merge,git fetch更安全一些。因為在merge前,我們可以檢視更新情況,然後再決定是否合併結束。
答:使用git log檢視檔案提交歷史
git log filename
使用git log檢視分支提交歷史
git log branch file
答:可以通過git commit --amend 來對本次commit進行修改。
常用git知識點總結
git branch 列出所有本地分支 git reflog 記錄每一次命令 git stash 快取當前修改 git stash pop 還原暫存的內容 要保留伺服器上的修改 git stash,git stash list將當前的git棧資訊列印出來 git pull 還原暫存的內容 git s...
知識點 面試
參 dom document object model,即文件物件模型 是 w3c 組織推薦的處理 xml 的一種方式。dom解析器在解析xml文件時,會把文件中的所有元素,按照其出現的層次關係,解析成各個node物件 節點 優點 把xml檔案在記憶體中構造樹形結構,可以遍歷和修改節點 缺點 如果檔...
mysql常用知識點 mysql 常用知識點。
mysql u root p show databases show tables select from abc order by id limit 0,10 create database bbb exit mysqldump u root p game home backup.sql mysq...