mkdir git_test
cd git_test
git init 初始化
git add code.txt
git commit -m '版本1'
git log 日志信息
git reset --hard HEAD~1 回退到版本1
git reset --hard 版本编号
git reflog版本记录
git status 版本树内容
只会提交暂存区的内容,工作区即自己的修改未添加就不会生效
git checkout -- test.txt
丢弃修改
git reset HEAD test.txt 取消暂存区的修改
git diff HEAD -- code.txt 工作区和版本库文件对比,+为多
git rm test2.txt 删除
分支管理
git checkout -b dev 创建切换到一个新分支
git branch 查看分支状况
git checkout master 切换回主分支
git merge dev 合并分支dev
git branch -d dev 删除dev分支
git branch dev 创建分支dev
git log --graph --pretty=oneline 分支提交图
git merge --no-ff -m '禁用快速提交' dev
git stash 存储工作现场
git stash list 查看现场
git stash pop 恢复现场
GitHub
添加ssh公钥
git clone
添加新分支git checkout -b ajin
提交分支 git push orgin ajin
git branch --set-upstream-to=orgin/ajinwu learner远程更新跟踪分支
git pull orgin ajinwu远程拉取