Git是一個開源的分布式版本控制工具
配置身份

git config --global user.name "Tony"
git config --global user.email "tony@gmail.com"
檢查是否配置成功

git config --global user.name
git config --global user.email
創(chuàng)建本地代碼倉庫

git init
倉庫創(chuàng)建完成后會在項目目錄下生成一個隱藏的.git文件夾 這個文件夾就是用來記錄本地所有的Git操作的
如果你想要刪除本地倉庫 只需要刪除這個文件夾就行

提交本地代碼
git add [提交的文件名] // 提交一個文件
git add . // 提交所有文件


現(xiàn)在所有文件都加好了 然后用commit命令提交下
git commit -m "First commit."
忽略文件
在項目中創(chuàng)建 .gitignore 文件
在.gitignore文件下 每行指定的文件或目錄會排除在版本控制外

查看修改內(nèi)容
git status

查看更改內(nèi)容
git diff

撤銷未提交的修改
git checkout
撤回提交
git reset
查看提交記錄
git log

查看修改一行
git log 31f8f5c098c2b1988deea9a99a4511e35f85f0b6 -1
查看具體修改內(nèi)容
git log 31f8f5c098c2b1988deea9a99a4511e35f85f0b6 -1 -p
查看分支
git branch

建立分支
git branch version1.0
切換分支
git checkout version1.0
合并分支
git checkout master
git merge version1.0
刪除分支
git branch -D version1.0
與遠程版本庫協(xié)作
git clone https://github.com/example/text.git
本地修改內(nèi)容同步到遠程版本庫
git push origin master
遠程版本庫修改同步到本地
git fetch origin master
查看遠程版本庫修改了那些東西
git diff origin/master
之后在調(diào)用merge命令將origin/master分支上的修改合并到主分支上
git merge origin/master
pull命令是相當于 fetch和merge兩個命令放在一起執(zhí)行
git pull origon master