個(gè)人工作中常用的一些git命令,做下筆記方便以后查看:
一、初始化操作
- 初始化
git init
- 生成ssh key
ssh-keygen -t rsa -f .ssh/id_rsa -N ""
- 添加遠(yuǎn)程倉(cāng)庫(kù)
git remote add k8s git@gitee.com:fanfan926/Kubernetes.git
- 如果遠(yuǎn)程庫(kù)有內(nèi)容,又想將本地master分支的推送到遠(yuǎn)程庫(kù)中并重新創(chuàng)建一個(gè)分支
git push -u k8s master:dev
- 接著拉取遠(yuǎn)程倉(cāng)庫(kù)的master分支
git pull k8s master
二、分支操作:
- 創(chuàng)建并切換分支
git checkout -b dev
- 查看分支
git branch
- 刪除分支
git branch -d dev
- 合并分支
git merge dev
三、提交操作:
- 查看當(dāng)前狀態(tài)
git status
- 提交到暫存區(qū)
git add dev.txt
- 全部提交
git add .
- 從暫存區(qū)中撤銷
git reset HEAD dev.txt
- 提交到工作區(qū)
git commit -m "add dev.txt"
- 查看commit歷史
git log --pretty=oneline
- 回到某一個(gè)歷史版本
git reset --hard f72963
- 當(dāng)使用第7步的時(shí)候,會(huì)發(fā)現(xiàn)git log歷史記錄變少了;查看總的命令歷史記錄
git reflog
參考:https://www.liaoxuefeng.com/wiki/896043488029600/898732864121440