git –version 查看git版本
clear 清屏
下面邮箱和用户名作为签名
git config –global user.email “504240101@qq.com”
git config –global user.name “zhifuwangdebiao”
git init 初始化git目录(切换到本地建立的目录后)
git add demo.txt 添加代码到暂存区
git commit -m “my demo.txt” 提交到本地库,引号内是注释
git commit -m “my demo.txt” 提交到本地库,引号内是注释
git commit -m “my demo.txt” demo.txt 指定提交文件名
git status 查看git状态
git log 查看日志;如果分页了(左下角有冒号),在冒号处点回车则下一页,点b向前,点q退出日志查看,可重新输入命令。
git log –pretty=oneline 每一行一条日志
git log –oneline 叫上面更加简洁
git reflog 这种log会显示索引,即回退时需要几步
git reset –-hard bc07b79 回退或前进到指定索引位置,最后一个参数是索引,hard参数工作区、暂存区、本地库同步改变。
git reset –-mixed 索引 工作区不变,暂存区、本地库变。
git reset –soft 索引 只有本地库变,其他2者不变
rm test2.txt 删除本地库文件(在此之前先把文件提交到本地库)
git diff test3.txt 比较工作区和暂存区的test3文件差异
git diff 比较工作区和暂存区所有文件差异
git diff 索引 test3.txt 比较工作区和暂存区的历史版本差异
git branch -v 查看分支状态;当前分支前面带星号
git branch branch01 创建分支branch01
git checkout branch01 切换到分支branch01
同一个名称的文件在不同的分支中只存储在本分支修改的内容
git merge branch01 将branch01的内容与main分支合并
git commit -m “注释” 提交已解决冲突的文件,注意此时不能提交指定文件
git remote -v 查看远程库的别名
git remote add origin https://github.com/zhifuwangdebiao/demo.git 为远程库起别名origin
git push origin main 推送到远程库origin(别名)的main分支
git clone https://github.com/zhifuwangdebiao/demo.git 克隆代码到本地
git fetch oring demo 从远程抓取资源到本地,但是本地工作区的文件没有更改,再merge合并
git pull origin demo 拉取,相当于fetch加merge
git pull origin main –allow-unrelated-histories 拉取并允许不相关的历史合并
git push -u git@github.com:zhifuwangdebiao/master.git master -f 参数-u指定下次推送的默认值