git
git作為版本控制工具,實現(xiàn)多用戶維護同一套代碼。是每個程序員必學(xué)的技能。
git 安裝
安裝地址 點擊 這里
1.一路next。
2.在cmd命令行 鍵入git --version 看是否返回版本號
本地使用
一.初始化倉庫
git init
1.cd ->要創(chuàng)建版本控制的文件夾中 執(zhí)行此命令
2.此時會生成一個.git 的隱藏文件
二.工作流

工作樹
git add *
1.此時會把文件夾下所有的文件放到git下管理。
2.添加單個文件 git add <filename>
git commit -m "提交說明"
本地倉庫提交成功
三.推送到GITHUB/git其他倉庫

分支
git add origin <git地址>
添加git遠端地址。
git push origin master
1.master是默認的主分支,也可以提交到其他分支
2.這樣就提交到遠程服務(wù)器。

推送到其他分支
4.分支管理 POST
分支用來將新特性開發(fā)絕緣開來。在其他分支開發(fā)結(jié)束后,完成后在合并到主分支(master)。
git checkout -b new_branch
創(chuàng)建名為new_branch的新分支。
git checkout master
切回主分支
git branch -d new_branch
刪除 new_branch 分支
git push origin <branch>
除非你將分支推送到遠端倉庫,其他人是不可見的 branch 為分支名稱
5.更新與合并
git pull
1.更新本地倉庫至最新改動
2.此時在工作目錄fetch并merge遠端的改動
如果要合并他人分支(otherBranch)到當(dāng)前分支

merge
git merge <otherBranch>
1.兩種情況下,git 都會嘗試去自動合并改動。
2.不幸的是,自動合并并非次次都能成功,并可能導(dǎo)致沖突(conflicts)。
3.這時候就需要你修改這些文件來人肉合并這些 沖突(conflicts) 了。
4.改完之后,你需要執(zhí)行如下命令以將它們標記為合并成功:
git add <filename>
合并之前 執(zhí)行此命令查看兩者區(qū)別
git diff <source_branch> <target_branch>
補救措施
git checkout --<filename>
1.會把本地倉庫中head最新內(nèi)容替換掉工作目錄文件。
2.緩存區(qū)的內(nèi)容和新文件不受影響
git fetch origin
git reset --hard origin/master
1.丟棄你所有的本地改動與提交
2.服務(wù)器上獲取最新的版本并將你本地主分支指向到它:
從遠程服務(wù)器clone代碼
基本和本地一樣,不要添加添加git 遠端地址
git clone <git地址>
clone
