git使用

流程性命令

  • 初始化
git init 
  • 工作区->暂存区->分支
git add readme.txt
git commit -m "提交到分支"
image.png
  • 远程仓库操作
删除原有origin远程地址
git remote rm origin

关联远程仓库起名为origin
git remote add origin git@host:retail/test_client.git

-u参数,Git不但会把本地的master分支内容推送给远程新的dev分支,还会把本地的master分支和远程的dev分支关联起来,在以后的推送或者拉取时就可以简化命令。
git push -u origin dev

git clone git@host:retail/test_client.git
git pull

合并dev分支到当前分支
git merge dev

删除dev分支
git branch -d dev

创建并切换到新dev分支
git checkout -b dev == git switch -c dev ==git branch dev + git checkout dev
  • 修改、回退
回退3个版本
git reset --hard HEAD^^^ 
回退到指定版本
git reset --hard [commit id]
改暂存区(撤销git add 的暂存区内容)
git reset HEAD readme.txt 
撤销工作区修改到上一次commit/add后内容
git checkout -- readme.txt
从版本库内删除
git rm readme.txt

当前工作现场“储藏”
git stash
“储藏”list
git stash list
恢复工作现场并删“储藏”
git stash pop

查看状态命令

工作区、暂存区、分支变化
git status

工作区与版本库不同
git diff readme.txt
git diff HEAD -- readme.txt

看修改,oneline指每个修改一行内显示
git log
git log --pretty=oneline

git每一次命令(命令历史)
git regflog

远程库信息
git remote -v 

你可能感兴趣的:(git使用)