git常用语法

创建空目录 $ mkdir 目录名

进入目录 $ cd 目录名

显示当前目录 $ pwd

把当前目录变为管理仓库 $ git init

添加文件 $ git add

查看状态 $ git status

提交 $ git commit-m"说明"

查看历史记录 $ git log

回退上一个版本$ git reset --hard commit_id

查看命令历史 $ git reflog

撤销修改 $ git checkout -- file

add之后修改暂存区 $ git reset HEAD file

删除文件 $ git rm

创建SSH双钥 $ ssh-keygen -t rsa -C"[email protected]"

把本地仓库同步到git仓库 $ git remote add origin https://github.com/qmmmMooM/learngit.git

把本地所有内容推送到git上  $ git push -u origin master

分支合并 $ git merge dev

查看分支合并图 $ git log --graph

合并分支时,加上--no-ff参数就可以用普通模式合并

当手头工作没有完成时,先把工作现场git stash一下,然后去修复bug,修复后,再git stash pop,回到工作现场。

删除一个不要的没有被合并过的分支$ git branch -D

查看远程库信息 $ git remote

打标签 $ git tag v1.0

$ git tag v1.0 commit id

推送一个本地标签  $git push origin

推送全部未推送过的本地标签  $git push origin --tags

删除一个本地标签 $git tag -d 

可以删除一个远程标签 $git push origin :refs/tags/



git diff #是工作区(work dict)和暂存区(stage)的比较

git diff --cached #是暂存区(stage)和分支(master)的比较

每次修改,如果不add到暂存区,那就不会加入到commit中,多次add 一次commit

id_rsa是私钥,id_rsa.pub是公钥

当Git无法自动合并分支时,就必须首先解决冲突。解决冲突后,再提交,合并完成。

你可能感兴趣的:(git常用语法)