GIT命令创建和编辑文件mkdir “name” 创建文件vi(visual interface) “name” 编辑文件,也可创建i(Insert mode) 切换到编辑模式esc 退出编辑模式:wq(write and quite) enter 保存并退出编辑创建本地仓git init 创建本地仓mkdir learngit 创建文件夹git add readme.md 创建文件添加到暂存区git add *** 添加指定文件到暂存区git add -A 添加所有内容git add . 添加新增和编辑的内容,不包括删除的文件git add -u 添加编辑和删除的文件,不添加新增文件关联远程仓git remote add origin “address” 关联远程仓git push -u origin master 初始推送至远程仓git push origin master 推送新修改git clone “address” 克隆git remote -v 查看关联信息git pull 推送失败,先抓取远程的新提交版本回退git reset –hard HEAD^ 回退到上一次commit的版本 (注意本地文件可能会被删除)git reset –soft HEAD^ 回退到提交之前,add之后的版本 git reset –hard “codeNum” 回退到指定commit版本git log 查看commit的历史版本记录git reflog 查看命令历史记录,包括回退命令分支git branch 查看分支git branch “name” 创建分支git checkout “name” 切换到指定分支git checkout -b “name” 切换并创建分支初始创建分支后,此时分支还在本地,推送到远程仓需要以下命令:1. git add …2. git commit -m ‘…‘3. git push -u origin “name”,此时分支同步到远程4. git push 此后可以只用push合并和删除分支git merge “branch name” 合并指定分支到当前分支git branch -d “branch name” 删除本地分支git branch -D “name” 强行删除git push origin -d “branch name” 删除远程分支准备合并dev分支,请注意–no-ff参数,表示禁用Fast forward:git merge –no-ff -m “merge with no-ff” dev 标签git tag 查看所有标签git tag “tagname” 用于新建一个标签,默认为 HEAD,也可以知道一个 commit.idgit tag -a “tagname” -m “aaaa” 可以指定标签信息