Git常用命令行總結 window系統

需要詳細學習可以 參考 廖雪峯的官方網站

1.簡介

    分佈式版本控制系統, 寫代碼的都需要版本控制,我用SVN,現在還用GIT

    所謂的分佈式,實際上是區分SVN,

    SVN得在局域網內有一臺主機, 管理所有版本代碼,這臺主機必須開機,我們才能使用SVN,進行代碼管理

    GIT是每個人都有版本庫,避免SVN主機損壞的代碼丟失

    GIT 一般有遠程庫和本地庫, 本地版本庫又分爲暫存區 和 版本操作歷史

   如果處於未聯網狀態,也可以將新內容提交到本地版本庫

2.安裝

    window 需要安裝 git 按部就班即可

    https://git-scm.com/

3.使用

    

    cmd 進入dos 命令系統      win + R 輸入CMD

    本地庫

    cd  desktop     //  dos 命令 進入桌面

    cd  gitlearn   // 進入桌面gitlearn文件夾(得保證gitlearn文件夾存在,或者 md gitlearn 新建 再 cd gitlearn)  dos命令

    git init          //初始化git本地庫  


//手動創建一些文件 操作等  在gitlearn 文件下

 git add .     //跟蹤變更內容    變更文件 會有+ 出現    . 表示所有  可以用單獨文件名替代 表示跟蹤單獨的指定變更文件


 git commit  -m "hello"    //提交到本地代碼庫   -m “any message” 表示本次提交的內容提示,提交成功 文件被標誌位 打鉤



git status    // 查看當前分支 文件狀態

git diff 

git reset --hard 版本號    //回退到對應版本

git log --graph --pretty=oneline  //查看提交歷史  圖形化展示  單行展示 ,可以查看每一次的提交信息 ,

                                     //--graph --pretty=oneline 可以不加

按q 退出git log日誌

git branch  //查看當前所有分支   git有分支概念 ,每個分支相當於一個指針,因爲git是記錄的操作歷史,相當於時間線

            //所以拿到git版本信息可以回到任意操作時間點

          //一個新初始化的git庫   分支默認 master  

git branch dev  // 依據 當前分支創建一個dev分支 

git checkout dev    //切換到dev分支            

git checkout -b dev //合併上面的兩句命令   創建新dev分支並切換到該分支

git merge dev //合併dev分支到當前分支  還有其他合併方式 rebase 這裏不細說

git merge --no-ff  -m “merge message”dev  //保留分支歷史合併代碼, 相當於一次commit 

git branch -d dev // 刪除dev分支   ,如果dev分支自創建沒有被合併 ,git branch -D dev 強制刪除dev分支

git tag v1.0  // 給當前分支最近一次commit 添加tag 

git tag  // 查看當前分支所有tag

git tag  -d v1.0 // 刪除tagv1.0 

git stash  //保存當前分支到工作區    在切換分支前如果有未commit的內容 可以執行此命令

git stash pop  //將之前 git stash 緩存的內容 釋放出來


========================================

git remote add origin  <url>  //關聯本地倉庫到遠程倉庫

git clone <url>  //克隆遠程庫到本地

git remote //查看遠程倉庫信息

git remote -v //查看遠程倉庫詳細信息

git push -u origin master //推送本地內容到遠程倉庫,遠程倉庫默認名origin

git push origin maset  //推送分支到遠程

 git pull --rebase origin master 拉取遠程倉庫代碼

git push origin v1.0  //推送一個標籤到遠程

git push origin --tags //推送全部標籤到遠程


git 修改遠程倉庫賬號密碼

git config --global user.name “name”

git config --global user.email “email”

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