一胰坟、最基本命令
1. git配置
git config --global user.name "Your Name"
git config --global user.email "email@example.com"
2. 創(chuàng)建文件夾與進入
mkdir learngit
cd learngit
3. 設置當前位置為git倉庫
git init
4. 添加至倉庫(又名版本庫)
git add readme.md
git commit -m "wrote a readme file"
4. 信息查看
git status #當前狀態(tài)
git log
git log --pretty=oneline #列表查看
二劫拗、遠程倉庫
1. 添加SSH
#創(chuàng)建SSH key(主目錄里找到.ssh目錄讹挎,里面有id_rsa和id_rsa.pub兩個文件):
ssh-keygen -t rsa -C "youremail@example.com"
#登陸GitHub揽祥,“Account settings”——“SSH Keys”
#點“Add SSH Key”泄私,填上任意Title欺缘,在Key文本框里粘貼id_rsa.pub文件的內(nèi)容重荠。
2. 關聯(lián)
git remote add origin git@github.com:******/#####.git
3. 添加推送
git push -u origin master(第二次就不用-u了)
推送到其他分支(并命名)
git push origin dev
4. 克隆
git clone git@github.com:******/#####.git
4. 查看遠程庫信息
git remote
#詳細
git remote -v
三箭阶、版本控制
#到過去:
git reset --hard HEAD^
HEAD //表示當前版本
HEAD^ 和 git reset // 上一個版本
HEAD^^ //上上一個版本
HEAD~10 //前10個版本
#回未來(利用commit的id):
git reset --hard 3628164
#可以查到id(它記錄你的每一次命令)
git reflog
#可以查看提交歷史
git log
四、分支管理
查看分支:git branch
創(chuàng)建分支:git branch <name>
切換分支:git checkout <name>
創(chuàng)建+切換分支:git checkout -b <name>
合并某分支到當前分支:git merge <name>
刪除分支:git branch -d <name>