序:工作也有幾年了,發(fā)現(xiàn)自己總結(jié)的東西不是特別多外永,好記性不如爛筆頭崎脉,順便也練練自己的寫作。
git 基礎(chǔ)命令
1.生成git庫(kù)
git init
2.添加文件進(jìn)入暫存區(qū)
git add file 或者 全部文件 git add .
3.提交到本地倉(cāng)庫(kù)伯顶,并且輸入信息log
git commit -m “l(fā)og”
4.版本回退
git reset --hard commit_id ?后者 git reset --hard HEAD^(一個(gè)^代表指針往回移動(dòng)一次)
commit_id 查看方式:git log -graph 或者 git reflog(回到未來(lái))
5.比較不同
git diff HEAD -- file(工作區(qū)和本地代碼庫(kù))
6.代碼回滾
git chekout --file (直接丟棄工作區(qū)的修改)
git reset HEAD file (僅僅撤銷緩存區(qū)里的緩存囚灼,還得撤銷工作區(qū))
7.文件刪除
git rm file
8.關(guān)聯(lián)遠(yuǎn)程庫(kù)并且推送
git remote add origin 地址
git push -u origin master
8.從遠(yuǎn)程克隆
git clone 地址
git分支管理
1.查看分支
git branch
2.創(chuàng)建分支
git branch 分支名稱
3.切換分支
git checkout 分支名稱
4.創(chuàng)建+切換
git checkout -b 分支名稱
5.合并分支
git merge 分支名稱
6.刪除分支
git branch -d 分支名稱
7.推送到遠(yuǎn)程
查看遠(yuǎn)程倉(cāng)庫(kù)信息:git remote -v
git push origin master/dev
8.創(chuàng)建本地非master 分支
git checkout -b 本地分支名稱 origin/遠(yuǎn)程分支名稱
或者 git fetch origin 遠(yuǎn)程分支名:本地分支名
9.建立本地分支和遠(yuǎn)程分支管理
git branch -set-upstream 分支名稱 origin/分支名稱
10.推送到遠(yuǎn)程
git push origin dev 分支名稱 ?(先 git pull)
git的幾個(gè)概念
工作區(qū):直接編寫的區(qū)域。
緩存區(qū):add文件以后祭衩,文件就進(jìn)入緩存區(qū)灶体。
本地代碼倉(cāng)庫(kù)區(qū): commit文件以后,文件進(jìn)入代碼庫(kù)掐暮。
遠(yuǎn)程代碼倉(cāng)庫(kù):push 文件蝎抽。