Git是一款免費皮迟、開源的分布式版本控制系統(tǒng),用于敏捷高效地處理任何或小或大的項目。
初始化設置
git init //把文件夾初始化git的項目
git remote add name "url" // 添加遠程的倉庫,關聯(lián)
git remote remove name //刪除遠程倉庫的關聯(lián)
git remote -v //查看所有倉庫的關聯(lián)項目的查看础爬,修改,和 提交
git status // 查看現(xiàn)在項目的狀態(tài)
git add . // 添加修改到暫存區(qū) .表示所有的文件
git commit -m "message" //提交當前版本
git diff "file name" // 查看這個文件和上一個版本有什么區(qū)別
git stash // 隱藏現(xiàn)在的改變
git stash apply stash@1 //恢復隱藏的改變
git reset HEAD^{num} // 恢復提交吼鳞,加上 --hard 就會清空工作區(qū)
git checkout -- “filename” // 恢復文件
git update-index --chmod=+x <file> // 修改file的權限分支管理
git branch //查看所有的分支
git branch "branch name" //創(chuàng)建一個分支
git branch -d "branch name" // 刪除一個分支
git checkout "branch name" //切換到一個分支
git merge "branch name" //和一個分支合并和遠程交互
git push "remote repository name" "local branch name":"remote branch name" // 推送當?shù)氐囊粋€分支到遠程倉庫的一個分支看蚜。
git fetch ”repository name“ //獲取所有更新
git rebase “branch name” // 把當前分支放在另一個分支上面
git pull //git fetch and merge