1. 程式人生 > >git簡單的理解

git簡單的理解

什麼是git
Git 是一個開源分散式版本控制系統,用來管理專案版本 協同開發工具
1.自報家門
[email protected] MINGW64 ~
$ git config --global user.name “xxx”

			[email protected] MINGW64 ~
			$ git config --global user.email "xxxx"
  1. 選取指定目錄 f:/code
    gti /f/code
    第一次執行git init 生成.git 檔案
    3將檔案新增版本庫管理
    Git add ./檔名
    4.提交
    git commit -m "this is ";給修改的檔名起個別名
    編輯檔案的內容
    vim 檔名
    輸入 i 就可以輸入內容
    退出 按esc 在按ZZ
    5.檢視倉庫的狀態
    git status
    a.出現紅色 修改檔案 但是沒有新增到版本庫
    b.綠色 新增版本但是檔案還沒有提交
    6.檢視檔案改動
    git diff 檔名
    版本回退
    git log 看提交記錄
    git log --pretty=oneline 以一行展示
    git reset --hard commitid 指定id回退 /head~10 /head^
    git reflog 記錄每次對git倉庫的操作記錄
    7.撤銷修改
    git checkout – 檔名 撤銷工作區的修改
    git reset head 檔名 撤銷暫存到工作
    8.刪除檔案
    恢復
    git checkout – 檔名
    確定刪除
    git rm 檔名
    git commit
    9.建立分支
    git checkout -b 分支名
    檢視所有分支
    git branch
    切換分支
    git checkout 分支名稱
    合併分支
    切換到其他分支
    git merge dev(分支名稱)
    刪除分支
    git branch -d 分支名稱
  2. 上傳本地到遠端倉庫
    設定遠端倉庫地址
    git remote add origin 地證名
    推向遠端 git push -u origin master -u 更新 - f 強推
    將遠端伺服器修改同步到本地
    git pull
    刪除遠端倉庫地址
    git remote rm origin
    克隆
    git clone 地址
    刪除遠端分支
    git push origin -d dev(分支名稱)
    11.git 忽略某些檔案
    ideacode
    .git
    .gitignore
    *.iml
    /test/java
    生成的.gitignore必須先新增到.git檔案中
    手動開發比較麻煩
    a.idea中提供一個.gitignore的忽略外掛
    b.右鍵選單直接使用選項生成檔案即可