git 常用命令

1.分支
# 查看本地分支
$ git branch
# 查看远程分支
$ git branch -a
# 创建分支
$ git branch pms50201
# 创建并进入分支
$ git checkout -b pms50201
这相当于执行下面这两条命令:
$ git branch pms50201
$ git checkout pms50201
# 切进入到分支
$ git checkout pms50201
# 分支推送到远程
$ git push origin pms50201
# 重命名本地分支
$ git branch -m oldbranch newbranch
# 删除本地分支
$ git branch -d oldbranch
# 删除远程分支
$ git push origin --delete pms50201

2.取回远程主机某个分支的更新合并到本地
$ git pull origin release

3.将本地分支的更新推送到远程主机
$ git push origin release

4.git merge命令
①将分支maint合并到当前分支中,但不要自动进行新的提交:
$ git merge --no-commit maint
②将分支dev合并到当前分支中,自动进行新的提交:
$ git merge dev
③合并指定分支到当前分支
$ git merge release

5.将文件加入到git控制版本
$ git add
6.查看修改
$ git diff 文件
7.提交文件
$ git commit -m "提交时说明性信息"

8.忽略原来未改变的文件
$ git config --add core.filemode false
$ git checkout vendor/

9.检查当前状态
$ git status
10.克隆远程仓库到本地----不指定新目录,则为grit目录
$ git clone git://github.com/schacon/grit.git
#克隆远程仓库到本地-----指定新的目录名称
$ git clone git://github.com/schacon/grit.git mygrit

11.在工作目录中初始化仓库
$ git init

12.回滚到指定提交点
# 回滚到上一次的提交点
$ git reset --hard HEAD
# 将最近3次的提交回滚
$ git reset --hard HEAD~3

13.git stash暂存
#用于保存和恢复工作进度
$ git stash
#保存时打标记
$ git stash save "this is func3"
#清除暂存
$ git stash clear
#列出暂存列表
$ git stash list
#还原暂存,弹出修改内容
$ git stash pop
$ git stash pop stash@{0}
#查看暂存列表指定index的修改
$ git stash show stash@{X}
#丢弃掉某个暂存
$ git stash drop stash@{X}

posted on 2017-11-09 19:14  叶少翔  阅读(179)  评论(0编辑  收藏  举报

导航