Git學習記錄

前言:程式設計師必須要掌握的一個東西-Git


Git學習記錄 哈哈

基礎篇

  • 初始化git倉庫 git init

  • 刪除git倉庫,只需要刪除本地的文件就可以了 rm -rf .git

  • 查看當前倉庫的狀態 git status

  • 添加修改 git add .

  • 比較工作區和暫存區的區別 git diff

  • 回滾撤回提交操作 git reset

  • 告訴Git你是誰 git config --global user.name "Liu Yang"

  • 提交東西 git commit -m "some describle"
    如果這時候沒有-m 和後面的東西將進入一個介面然後可以繼續寫自己的描述,修改後自動被提交

    配置默認編輯器git config --global core.editor nvim

  • 讓Git忽略一些東西,不被追蹤
    首先先新建一個文件.gitignore,然後將要忽略的文件寫在上面就好了

  • 讓Git停止跟蹤一個文件 git rm --cached ×××××

Git回滾篇

  • 查看日誌 git log

  • 回滾到指定版本 git reset --hard id

  • 回滾後看全部的歷史提交記錄 git reflog

  • 刪除git commit記錄 git rebase -i xxxxxx(提交記錄id),然後進入一個vim介面,把想刪除的pick,改成drop保存退出,提交記錄就沒有了

高級篇

  • 列出本地分支 git branch

  • 添加一個分支 git branch xx(xx為分支名)

  • 切換分支 git checkout xx(xx為分支名)

  • 合併分支 git merge xx(xx為分支名)

  • 添加遠程倉庫 git remote add origin xxx(xxx為網址)

  • 解除遠程倉庫 git remote remove origin

  • 提交到遠程倉庫里 git push --set-upstream origin master (!!! 本地至少的提交一次)

  • 克隆倉庫 git clone xxx(xxx為網址)

  • 讓Git記住你的帳號密碼 git config credential.helper store

  • 更新倉庫,別人幫你做過修改,然後來更新自己的本地文件 git pull

  • 在Github倉庫的設置中可以邀請夥伴一起完成項目。

  • Git 查看自己的遠程倉庫git remote -v

Tags: