git常用命令:
git init // 初始化仓库// 添加文件进仓库git addgit commit -m "提交说明"git status // 当前仓库状态git diff <对比的文件> // 对比git log [--graph] // 查看提交日志,graph参数可以看见分支合并图 git reset --hard HEAD^ // 回滚到上次提交git reset --hard <指定哈希(开头部分)> // 仓库指向目标版本git reflog // 查看命令历史git checkout -- // 撤销工作区修改// 删除仓库中文件git rm 指定哈希(开头部分)> 对比的文件>git commit -m "del msg"git push origin master // 本地分支master推送到远程仓库origin下git clone username@gitserver:path/project.git // 从远程库中克隆项目git pull // 获取分支最新更新// 提示“no tracking information”,则说明本地分支和远程分支的链接关系没有创建git branch --set-upstream branch-name origin/branch-name // 建立分支关联// 创建分支dev,并切换到dev,查询当前分支名git branch devgit checkout devgit branch git branch -d[-D] dev // 删除分支dev,D表示强删git merge [--no-ff -m 'msg'] dev // 合并分支dev进当前分支,no-ff参数代表合并后自动创建一个新commitgit stash // 保存工作现场git stash pop // 返回现场git tag // 对当前commit打标签git tag -d git show // 显示tagname的信息