Git的個人見解

Git總結

1. 概述

git是一個超級好用的項目版本管理工具,是目前世界上最先進的分佈式版本控制系統

2. git的工作區域git的工作區域

git如上圖所示,分爲4個區域
workspace:工作區
index/stage:暫存區
repository:本地倉庫
remote:遠程倉庫

3. 項目開發的一般流程

  • 從遠程倉庫克隆項目
    git clone ssh鑰匙/https
  • 新建一個自己的分支
    git checkout -b 分支名
  • 將自己寫的代碼添加到暫存區
    git add 文件名
    git add --all 添加所有新文件或修改的文件
  • 從暫存區提交到本地倉庫
    git commit -m""
  • 如果代碼有問題需要退回暫存區
    git reset [file]
  • 如果還要退回到工作區
    git checkout [file]
  • 將本地倉庫的代碼提交到遠程倉庫
    git pull origin master
    保持本地倉庫主分支和遠程主分支一致
    git push origin 自己的分支名

4.git合併多次commit

  • 使用 git log 命令查看提交歷史
    在這裏插入圖片描述
  • 使用rebase命令
    將前n次commit合併成一次
git rebase -i HEAD~n

進入編輯界面,把要保留的 commit 使用pick,其他的使用squash命令,或者根據命令提示選擇自己想用的命令
在這裏插入圖片描述
保存退出,git自動進入另一個界面,此時就可以寫合併之後commit的信息了。
在這裏插入圖片描述
將信息修改後保存退出,可以看到成功的命令。
在這裏插入圖片描述
通過 git log 命令,可以看到 commit 已經成功合併成了一個。
在這裏插入圖片描述

git解決衝突

修改衝突文件再提交就好了

git忽略跟蹤

  • 在本地倉庫根目錄生成.gitignore文件,把不要上傳的文件,並編輯正則匹配需要忽略的文件或目錄。
  • 若需設置忽略的文件已經處於被跟蹤狀態,可以通過git 命令設置忽略

git update-index --assume-unchanged /path/file #設置忽略跟蹤

git update-index --no-assume-unchanged /path/to/file #恢復跟蹤

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章