git 快速入門

git命令也是比較多的,命令的參數也是很是豐富的,下面我只是列舉了一些經常使用的命令,讓新手們可以在工做中快速使用gitgit

經常使用配置
git config --global color.ui true //設置顏色git config --global user.name "brandon.chen"
git config core.filemode false //忽略權限變動
git config --global core.autocrlf false
git config --global core.safecrlf true //爲了保證文件的換行符是以安全的方法,避免windows與unix的換行符混用的狀況,最好也加上這麼一句windows

經常使用操做
git clone 倉庫地址 //克隆一個倉庫
git add 文件,文件 //添加提交的文件
git commit -m "描述" //提交描述
git diff //查看文件改的內容
git log //查看提交記錄
git checkout <branch.name> //切換分支
git checkout -b <branch.name> //從當前分支複製一個新分支
git push origin <branch.name>:<branch.name> //把本地分支推送到遠程
git push origin :<branch.name> //能夠刪除 遠程分支
git pull origin dev //拉取合併遠程分支
至關於
git fetch origin <branch.name>(拉取) + git merge origin <branch.name>(合併)
git branch -d <branch.name> //刪除本地分支
git push origin --delete <branch.name> //刪除遠程分支緩存

經常使用擴展
git reset HEAD --<file> //回退緩存區的某一個文件
git reset --hard HEAD~1 //回到上一次提交
git reset –hard id //完成撤銷,同時將代碼恢復到前一commit_id 對應的版本安全

保存當前工做
git stash save "臨時保存" 修改內容本地化保存
git stash clear //清除全部的暫存(謹慎使用)
git stash list //列表保存工做
git stash pop //彈出工做fetch

擴展
git diff [branchA] [branchB] >>diff.diff //會在當前目錄下生成一個.diff 文件
git log branchA ^branchB //比較A分支中有B分支沒有的提交記錄
git merge
--no-ff://不使用fast-forward方式合併,保留分支的commit歷史
--squash://使用squash方式合併,把屢次分支commit歷史壓縮爲一次
git log --oneline //查看本地緩存區存儲的信息 IDui

相關文章
相關標籤/搜索