git常用方式

  • init --初始化一个本地git仓库
  • status --查看当前仓库状态
  • log --查看提交记录
  • reflog --查看你的操作记录
  • diff --对比文件的改动(add以后就不能使用这个命令查看了)
  • checkout -- --丢弃工作区的更改,并且回到最近的add后或者commit后的状态,从版本库中捞文件(注意--,否则就变为切换分支了)
  • add file --添加文件到准备commit的阶段(可以添加多个,然后一起commit)
  • reset HEAD --丢弃暂存区的更改,把文件退回到工作区修改(未add之前)
  • commit -m "提交说明” --提交命令(把所有add过的文件提交)
  • reset --hard <版本号> --退回到某个版本
【git常用方式】远程
remote add origin --添加远程仓库地址
push -u origin master --把本地仓库推送到一个空的仓库
clone --克隆一个远程仓库到本地
push origin --delete -- 删除远程的某个分支
push origin --推送本地当前分支到一个远程分支,如果远程分支不存在则是创建
分支
branch --查看本地分支
-a 查看所有分支
-r 查看远程分支
branch -d --删除某个本地分支
branch --创建一个分支
checkout -b -- 创建并切换一个分支
checkout --切换到分支
merge --合并某个分支
临时暂存本地的改动过的文件
stash --暂存所有改动,包括暂存区的
stash apply --恢复所有改动
stash list --查看所有改动的列表
stash drop --删除所有改动
stash pop --恢复并删除改动
冲突解决
1.merge 后提示产生冲突
2.修改文件
3.add
4.commit -m "说明"
merge --abort 如果不解决冲突
log --graph --pretty=oneline --abbrev-commit --查看分支合并情况

    推荐阅读