Git學習筆記

2021-08-22 10:25:37 字數 1057 閱讀 4958

git checkout ‐‐ 檔名 – 丟棄工作區的修改

git reset head 檔名 – 將暫存區的修改回退到工作區

git reset ‐‐hard sha碼 – 將版本回退到指定版本

在提交**之前,需要先使用git pull(從remote‐>repository) 更新本地**。需要注意,在git pull之前必須先完成步驟4的git commit,否則

pull會失敗,之後再使用git push(從repository‐>remote) ,將本地**提交至遠端庫。

操作 說明

fetch 從遠端獲取最新版本到本地,不會自動merge

merge 可以把乙個分支標籤或某個commit的修改合併現在的分支上

pull 從遠端獲取最新版本並merge到本地相當於fetch+merge

push 將本地分支的更新,推送到遠端主機

merge tool 當你的**產生了衝突可以通過此工具快速的對比

switch to 將當前分支切換到其它分支或標籤

commit 將更改提交到本地庫中

rebase 可以把在乙個分支裡提交的改變移到另乙個分支裡重放一遍

reset 將當前分支切換到本分支以前的任何乙個版本狀態,即所謂的「回溯」

egit的恢復版本功能與使用git reset命令一樣,而恢復的方式又分為soft、mixed、hard三種:

•soft:恢復到前面版本,保留檔案變更內容,且將已變更的所有檔案加到準備區(staging area)。

•mixed:恢復到前面版本,保留所有已變更檔案的變更內容。

•hard:恢復到前面版本,不保留所有已變更檔案的變更內容。

untrack 將已經新增到版本控制的檔案取消監視,及不再對其進行版本控制

ignore 忽略指定的檔案或資料夾,此功能用在還沒有進行版本控制的檔案上

compare with 此功能允許你將當前檔案和指定時期的檔案進行對比

Git學習筆記

git stash git stash list 顯示git棧內的所有備份,可以利用這個列表來決定從那個地方恢復。git stash clear 清空git棧。此時使用gitg等圖形化工具會發現,原來stash的哪些節點都消失了。關於git stash的詳細解釋,適用場合,這裡做乙個說明 使用git...

git 學習筆記

1 git checkout master 切換分支 2 git checkout b xx 新建分支,同時切換到該分支 3 dev 4 git add a 將變動檔案,提交到index 5 git commit m 將 暫存區 檔案,加入到版本控制中。6 git checkout master 7...

Git 學習筆記

顯示版本庫.git所在的目錄 git rev parse git dir 顯示工作區的根目錄 git rev parse show toplevel 相對於工作區根目錄的相對目錄 git rev parse show prefix git config 命令各引數的區別 git config e 版...