了解git和常用操作

2021-09-11 14:41:34 字數 1247 閱讀 4257

表示當前版本,每此commit都會產生乙個版本,可以git log檢視到,如下:

表示上個版本

碼**的地方,其中檔案包含三種狀態

untracked:未追蹤,正常是新增檔案

modified: 修改

deleted: 刪除

'git add .' 將工作區** 提交到 stage暫存區

'git commit -m "注釋"' stage 提交到 本地倉庫,此時github上遠端倉庫並沒有更新

'git pull origin 分支名' 拉取並合併**

'git push origin 分支名' 提交到遠端倉庫

如果本地已存在分支git checkout 分支名如果本地不存在git checkout -b 分支名 origin/分支名

git merge

,其中branch是指想要合併過來的分支

git push -u origin

第一步出現衝突怎麼辦?

修復衝突,通過手動修改檔案

git add/rm衝突檔案

git commit然後執行大步驟的第二步。

git log獲取到「想撤銷commit」的上乙個commit的id

git reset --soft id: 撤銷,保留修改到暫存區git reset --hard id: 撤銷,不保留修改

reset 與 revert 區別:revert本質是一次新的特殊的commit,commit內容很特殊:提交的內容是與前面普通commit文字變化的反操作,相當於重置某一次commit及之後的commit,比如前面普通commit是增加一行a,那麼revert內容就是刪除一行a。

如果檔案未提交到暫存區stagegit checkout --如果檔案已提交到暫存區stage,但未提交到版本庫

1)撤銷到工作區,保留修改:git reset head

2)撤銷到工作區,重置:git checkout --

3)重置所有檔案:git reset --hard head,語句的直意是將版本重置到當前版本,即重置當前版本。

Git常用指令和操作

常用指令 實際使用 將本地專案推送到 github 遠端倉庫 git init 初始化 倉庫,將當前資料夾轉為 git 倉庫 產生 git 資料夾 git status 檢視修改的 檔案 git add 將需要提交的所有修改放入暫存區 git commit m message 提交 並輸入描述資訊m...

git常用操作

git是一款分布式的版本控制軟體,相比svn,功能更強大,自然而然操作更複雜一些。git在本地也是以git版本庫的形式管理,而svn在本地管理的僅是乙個版本庫的副本。很明顯的乙個不同點 git你可以在本地做一些修改,然後commit到本地的版本庫,最後push到伺服器,而svn只要一commit,更...

Git常用操作

有時候我們需要修改之前提交的時候的說明資訊,沒有操作命令可以直接完成,但是使用rebase命令可以實現。例如我們要修改倒數第二次的提交的說明資訊 git rebase i head 3 注意 這裡head 後面跟著的是3而不是2,因為這裡指的是要修改的提交的父提交。之後會進入到文字編輯介面,如下圖 ...