mkdir: ? ?XX(創(chuàng)建一個(gè)空目錄 ?XX指目錄名)
pwd: ? ?顯示當(dāng)前目錄的路徑
git init:初始化當(dāng)前目錄變成可以管理的git倉(cāng)庫,生成隱藏.git文件夾
git add XX:把XX文件添加到暫存區(qū)里
git commit -m "XX" :提交文件,-m后面的"xx"是注釋,
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 例如git commit -m "添加Fragment"
git status:查看倉(cāng)庫狀態(tài)
git diff XX :查看XX文件修改了哪些內(nèi)容
git log :查看歷史記錄
git reset -hard HEAD^ 或者 git reset -hard HEAD~ 回退到上一個(gè)版
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 例如:如果想回退到100個(gè)版本,使用git reset -hard HEAD~100
cat XX :查看XX文件內(nèi)容
git reflog:查看歷史記錄的版本號(hào)id
git checkout -XX:把XX文件在工作區(qū)的修改全部撤銷
git rm XX :刪除XX文件
git remote add origin https://github.com/********* :關(guān)聯(lián)一個(gè)遠(yuǎn)程倉(cāng)庫
git push -u(第一次要用-u,以后不需要) origin master :把當(dāng)前的master分支推送到遠(yuǎn)程庫
git clone https://github.com/********* :從遠(yuǎn)程庫克隆項(xiàng)目到本地當(dāng)前文件夾
git checkout -b a :創(chuàng)建a分支,并切換到a分支上
git checkout master :切換到master分支
git merge a:在當(dāng)前分支上合并a分支
git branch :查看當(dāng)前所有的分支
git branch a :創(chuàng)建a分支
git stash :把當(dāng)前的工作隱藏起來,比如一些修改,等pull下來項(xiàng)目后再恢復(fù)工作
git stash list :查看所有被隱藏的文件列表
git stash apply:恢復(fù)被隱藏的文件,但是內(nèi)容不刪除
git stash drop:刪除文件
git stash pop :恢復(fù)文件的同時(shí),也刪除文件
git remote :查看遠(yuǎn)程庫的信息
git remote -v :查看遠(yuǎn)程庫的詳細(xì)信息
git push origin master:把master分支推送到遠(yuǎn)程庫對(duì)應(yīng)的遠(yuǎn)程分支上,如果遠(yuǎn)程庫中沒有,則自動(dòng)創(chuàng)建分支
git push -f origin master :強(qiáng)制推送master分支到遠(yuǎn)程庫對(duì)應(yīng)分支上
(此命令可以解決很多問題)
git branch -m old-branch-name new-branch-name:本地分支重命名
遠(yuǎn)程分支重新命名:
a.重命名遠(yuǎn)程分支對(duì)應(yīng)的本地分支
? ? ? ? ?git branch -m old-branch-name new-branch-name
b.刪除遠(yuǎn)程分支
? ? ? ? ?git push origin :old-branch-name (分號(hào)不能省略)
c.上傳新命名的本地分支
? ? ? ? ?git push origin new-branch-name:new-branch-name (分號(hào)不能省略)
git在android?studio中重新關(guān)聯(lián)遠(yuǎn)程倉(cāng)庫地址的方法
方法a.修改命令
? ? ? ? ?git remote set url origin url :url是遠(yuǎn)程倉(cāng)庫地址
方法b.先刪后加
? ? ? ? ?git remote rm origin
? ? ? ? ?git remote add origin url :url是遠(yuǎn)程倉(cāng)庫地址