构建仓库
git init 将本地变成仓库
git add. 增加所有文件
git commit 提交到暂存区
git remote add origin git@git.qfpay.net:junfang/recharge.git 将master分支简化成origin
git push -u origin master 推送代码
版本控制
git log 查看提交历史
git log –pretty=oneline 查看记录
git reset –hard head^ 回到上一个版本
git reset –hard d8691364 回到指定版本
git reflog 记录每一次命令历史
git checkout — note.txt 撤销修改
git reset HEAD readme.txt 撤销到add
git rm test.txt 删除文件
删除远程仓库
$ git push origin :master 等同于 $ git push origin --delete master
分支管理
git checkout -b dev 创建并切换到分支dev
相当于 git branch dev git checkout dev
git branch dev 创建分支
git checkout dev 切换分支
git branch -d dev 删除分支
git log –graph –pretty=oneline –abbrev-commit 查看分支关系图
git merge –no-ff -m “merge with no-ff” dev 合并分支,禁用Fast forward
git stash 储藏分支
git stash list
一是用git stash apply恢复,但是恢复后,stash内容并不删除,你需要用git stash drop来删除;
另一种方式是用git stash pop,恢复的同时把stash内容也删了
标签
git tag v1.0 创建标签
git tab 查看标签
git log –pretty=oneline –abbrev-commit
git tag v0.9 6224937
git show v0.9 查看该标签修改
git push origin –tags 推送所有标签
git push origin v1.0 推送知道标签
删除标签
git tab -d v0.1 删除知道标签
git push origin :refs/tags/v1.0 删除显示标签
git commit -am “” == git add file + git commit -m “”
自定义git
git config –global color.ui true 增加颜色
设置别名
git config –global alias.st status //git st === git status