以下是我经常使用的命令,做个记录:
这是Git的使用手册:点击打开链接
如果要使用github,以下的配置就必不可少:
git config --global user.name "xxxxx" //设置全局user
git config --global user.email"xxx@xx.com" //设置全局email
git config -l //查询config配置信息
git init //初始化git仓库到要提交的项目文件夹
git pull your_git_repository //pull你的仓库文件到本地,因为有可能你创建了README.md
git add . //添加该文件下所有文件,可以用git status查看有差异的文件
git commit -m "input message" //提交你之前add的文件
git remote add origin https://github.com/414604873/MybatisDemo.git //添加远程主机
git push origin local:master //将已添加的local分支的文件push到master分支上
------------以上是第一次使用github的配置--------------
git status //查看当前branch状态,branch name,
git add file //将你要commit的文件添加到stage
git commit -m "input message" //提交你之前add的文件
git diff file //比较local 改后和当前branch 该文件差异
git diff branch1 branch2 //比较2个branch之间的差异
git pull //从远端pull代码到本地
git fetch origin //把远端branch fetch到本地
git checkout branchname //切换到local branch
git checkout -b branchname //新建一个branch(且本地不存在)并切换到该branch
git push origin local:master //将已添加的local分支的文件push到master分支上
git reset //清除commit且没有push到remote的文件,并回退版本。
git log //查看当前branch commit 历史记录
git log -5 //查看当前branch commit的5条历史记录
git log --graph --pretty=oneline --abbrev-commit //查看版本的变更历史。
**打标签**
git tag //查看当前 tag
git tag -a v2.0 -m"This is v2.0" //新建一个v2.0的附注标签,-m是注释message
git push origin v2.0 //push tag to remote
git show v2.0 //查看相应标签的版本信息
grep filter要显示的信息
比如 git tag | grep "xxxx" 只显示含有"xxxx"字段的tag信息。
pwd linux下查看当前所在目录结构。
git push卡死:
git config --global http.postBuffer 524288000