Git實戰

一:基操

1:建立版本庫

  • 在項目文件夾內,執行
git init

image.png

2:提交文件

  • 新建文件後,查看文件內容指令git

    git status
  • 將文件添加到暫存區spa

    git add 文件名

image.png

  • 提交文件到本地倉庫命令行

    git commit
  • 編寫註釋,完成提交

image.png

這裏的操做和Linux系統中編寫操做一致。
進入編輯頁面後,按 i 開始編寫內容。
寫完註釋內容後,先按Esc,在按 :wq 保存內容退出。

image.png

  • 也能夠直接帶註釋提交3d

    git commit -m 註釋內容

image.png

3:查看文件提交歷史

  • 查看歷史記錄code

    git log 文件名

image.png

  • 簡易信息查看blog

    git log --pretty=oneline 文件名

image.png

4:回退歷史

  • 回退一次提交(回到前一次)it

    git reset --hard HEAD^
  • 回退n次提交ast

    git reset --hard HEAD~n

5:版本穿越

  • 查看歷史記錄的版本號class

    git reflog 文件名

image.png

  • 穿越~(不要誤會,hhh)版本管理

    git reset --hard 版本號

image.png

6:還原文件

git checkout --文件名

7:刪除文件

  • 先刪除文件
  • 在git add,再提交

8:工做區+暫存區+本地庫

image.png

二:分支

1:建立分支

git branch 分支名
git branch -v 查看分支

image.png

2:切換分支

git checkout 分支名
image.png

建立,切換一步完成

git checkout -b 分支名

image.png

3:合併分支

  • 先切換到主幹
git checkout master
  • 合併
git merge 分支名

image.png

4:刪除分支

  • 先切換到主幹
  • 刪除分支
git branch -D 分支名

5:衝突

  • 概念:衝突通常是指同一個文件同一位置的代碼,在兩種版本合併時版本管理軟件沒法判斷應該保留那個版本,所以會提示該文件發送衝突,須要手工判斷解決衝突
  • 合併時衝突:程序合併時衝突會提示CONFLICT關鍵字,命令行後綴會進入MERGING狀態,表示此時是解決衝突的狀態。

image.png

  • 解決衝突
經過git diff 能夠找到發生衝突的文件以及衝突的內容

image.png

而後修改衝突的文件的內容,修改後,再次 git add 文件名 和 git commit 提交,後綴MERGING消失,衝突解決完成

image.png

相關文章
相關標籤/搜索