流世幻羽

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

git文件分支

//到对应目录下查看分支
git checkout -b slave1  //创建并切换分支  -b表示切换
git branch dev  //创建分支
git branch      //列出所有分支
git branch -d name //删除分支
git checkout name   //切换分支
git branch -a  //查看所有分支,包括远程分支

git增删文件,提交

git status       //查看当前文件的状态
git add xx       //添加需要提交的文件 
git commit -m '第一次提交'  //提交
git diff 文件   //查看不同
-- 添加后如何移除呢
git rm –cached 文件名  //移除

  

查看日志

git log
git log --oneline //单行查看日志

版本

git reset --hard HEAD^   //回退到上一版本
---合并分支到 master
git merge dev   //合并分支到master
git merge --no-ff -m "merge with no-ff" dev

分支

git stash //将当前的工作现场隐藏起来
git status  //查看状态
git checkout -b issue-404  //创建404分支
//修改提交
//切换到master分支
//修复完成后合并分支到master
git merge --no-ff -m "merge bug issue-404"
//然后在master中删除临时分支
git branch -d issue-404
//回到自己的分支干活
git checkout dev
git stash list   //查看临时分支
//删除
git stash  pop  //删除的同时,恢复stash

推送

git pull //pull成功了,但是要解决冲突
git push origin 分支 

补充

-- ------------------分支
//到对应目录下查看分支
git checkout -b slave1  //创建并切换分支  -b表示切换
git branch dev  //创建分支
git branch      //列出所有分支
git branch -d name //删除分支
git checkout name   //切换分支

--- ---------------提交

git status       //查看当前文件的状态
git add xx       //添加需要提交的文件 
git commit -m '第一次提交'  //提交
git diff 文件   //查看不同
-- 添加后如何移除呢

git add .
git commit -m "提交注释"
git push origin  分支名称
git push origin dev:dev
--- 修改最后一次提交的信息
git commit -amend


---------------------查看日志
git log
git log --oneline //单行查看日志

--------------------版本

git reset --hard HEAD^   //回退到上一版本
---合并分支到 master
git merge dev   //合并分支到master

//commit 分支合并
  git log --oneline
git reset --hard 版本
---
git log –pretty=oneline  -n查看最近几次的commit-ID:


---------------------bug建立分支

git stash //将当前的工作现场隐藏起来
git status  //查看状态
git checkout -b issue-404  //创建404分支
//修改提交
//切换到master分支
//修复完成后合并分支到master
git merge --no-ff 
//然后在master中删除临时分支
git branch -d issue-404
//回到自己的分支干活
git checkout dev
git stash list   //查看临时分支
//删除
git stash  pop  //删除的同时,恢复stash
git stash list log //查看
git stash apply 

git checkout -b 本地分支名x origin/远程分支名x
git checkout -b dev origin/dev,作用是checkout远程的dev分支,在本地起名为dev分支,并切换到本地的dev分支


-------------------推送
git pull //pull成功了,但是要解决冲突
git push origin 分支 
git pull --rebase
-- rebase出现问题了 执行 git rebase --abort

 

 

 

 

posted on 2018-12-08 23:33  流世幻羽  阅读(154)  评论(0编辑  收藏  举报