


终端信息git config --global user.name "Your Name"
git config --global user.email "email@example.com"
初始化一个Git仓库,使用git init命令。
添加文件到Git仓库,分两步:
第一步,使用命令git add <file>,可反复多次使用添加多个文件;文件修改添加到暂存区
第二步,使用命令git commit -m “注释” ,完成。 暂存区的全部内容提交到master分支
修改文件后 运行git status命令看看结果:
touch 创建文件 cat 查看文件
查看修改文件详情 git diff <file>
查看提交历史记录(回退) git log (--pretty=oneline);
返回上一个版本 git reset --hard HEAD^ 上上一个 HEAD^^
查看文件内容 cat <file>
跳到任意版本 git reset <commit id>
查看命令记录(未来) `git reflog``
查看工作区和版本库里面最新版本的区别git diff HEAD -- <file>
撤销工作区的更改 git checkout -- <file>
撤销暂存区的文件更改 git reset HEAD <file>
删除暂存区的文件 git rm <file>
生成ssd目录ssh-keygen -t rsa -C [wukong1996@163.com](mailto:wukong1996@163.com)
关联远程库 git remote add origin https://github.com/wukong1024/<repository>.git
第一次上传/后期 git push [-u] origin master
克隆到本地 git clone git@github.com:wukong1024/<repository>.git
[创建]并切换 git checkout [-b] dev
查看分支 git branch
合并分支到当期 git merge dev
删除分支:git branch -d <name>
分支分布图:git log --graph
普通合并git merge --no-ff -m "merge with no-ff" dev
隐藏修改:git status
查看历史隐藏:git stash list
恢复隐藏:git stash apply [num]
删除隐藏: git stash pop [num]
恢复并删除:git stash pop [num]
标签:git tag v1.0 [commit id]
命令git push origin <tagname>可以推送一个本地标签;
命令git push origin --tags可以推送全部未推送过的本地标签;
命令git tag -d <tagname>可以删除一个本地标签;
命令git push origin :refs/tags/<tagname>可以删除一个远程标签