Git常用面試知識點

2022-08-02 14:48:13 字數 1119 閱讀 6015

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...