工作需要git管理代碼,這是從大神哪里整來的,以留備用
diff 查看工作目錄與暫存區(qū)的差異
diff --cached 查看暫存區(qū)與本地倉庫的差異
add 添加文件到暫存區(qū)
add . 添加所有文件到暫存區(qū),使用時慎重
add -p 添加文件的一部分修改到暫存區(qū)
commit 提交到本地倉庫
commit -a 相當于 add . 之后 commit,不建議使用
commit -m "..." 提交到本地倉庫,不需要另打開編輯器就可以添加提交原因
commit -am "..." 前兩個命令的結合體
commit --amend 修改上次提交
pull 拉取遠程分支到本地倉庫挡逼,自動 merge
pull --rebase 拉取遠程分支到本地倉庫,自動 rebase贡蓖,無特殊情況請盡量使用這個命令
push 推送本地分支到遠程倉庫
fetch 下載遠程分支到本地倉庫嘁捷,不自動 merge躏碳,也不自動 rebase
merge 分支 合并分支到當前分支
rebase 分支 rebase 分支到當前分支
rebase -i 修改未推送的歷史
checkout 分支 遷出分支到工作目錄
checkout 提交歷史 遷出某提交歷史到工作目錄
stash 備份工作目錄
stash list 查看所有備份
stash pop 恢復到工作目錄并刪除備份