当我坐在那架破旧古钢琴旁边的时候,我对 最幸福的国王也不羡慕。—— 海顿

git常用操作

构建仓库

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

分享

分享本文章

文章来源
123810

2016-11-22

标签

git

right left pencil2 css3 node design eye tags search rss back user pacman film