git簡單的理解
阿新 • • 發佈:2018-12-29
什麼是git
Git 是一個開源分散式版本控制系統,用來管理專案版本 協同開發工具
1.自報家門
[email protected] MINGW64 ~
$ git config --global user.name “xxx”
[email protected] MINGW64 ~
$ git config --global user.email "xxxx"
- 選取指定目錄 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 分支名稱 - 上傳本地到遠端倉庫
設定遠端倉庫地址
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.右鍵選單直接使用選項生成檔案即可