git 常用命令 &&提交流程

  • git init //初始化
  • git log //查看日志
  • git clone xxx@xxx //克隆代码
  • git fetch //更新远程代码到本地仓库
  • git add . //本地代码提交暂存区
  • git commit -m ‘message’ // message描述本次提交的语句
  • git push //本地仓库代码推送到远程仓库
  • git pull //取回远程某个分支的更新,在与本地进行合并
  • git commit --amend //追加提交,可以不在增加一个新的commit情况下将新的修 改追加到上一次的commit中
  • git push -f //非直进式的操作,除非你很确定要这样做,否则最好不要使用
  • git checkout -b pro origin/pro //拉取远程分支并建立一个新的分支
  • git checkout -b test //创建test分支
  • git branch //列出所有的分支
  • git branch -v //查看分支的最后一次提交
  • git branch -d branch //删除指定分支
  • git stash //会把所有未提交的代码贮藏起来,用于后续恢复当前的工作目录
  • git status //查看工作区是否干净
  • git stash pop //恢复之前缓存的状态
  • git stash list //查看所有的缓存
  • git reset --hard HEAD //撤销本地修改

团队合作:

  • 如需项目添加新功能并提交代码到远程仓库
    1.先从远端克隆代码:git clone xxxx
    2.git checkout -b text origin/text //拉取远程分支并自己建立一个新的分支
    3.git add . //本地代码提交暂存区
    4.git commit -m ‘message’ //简单描述本次提交的语句
    5.git pull origin master :text //将远程仓库master分支拉取过来,与本地的text分支合并
    6.git push origin text //把text分支代码推送到远程仓库

  • 目前正在text分支上开发功能,没有完成,有个紧急的bug需处理

  • git stash //把当前未完成的功能暂存起来

  • git status //查看工作区是否干净

  • git checkout -b bugtext origin/bugtext //切换bug的分支上并自己创建一个分支

  • git checkout master //修复完成后,切换主分支,合并

  • git checkout -d bugtext //删除你创建的bug分支

  • git checkout dev //切换原先你正在工作的分支

  • git stash list //查看之前的缓存

  • git stash pop //原先贮藏的代码恢复一下

  • 再次进行上一步操作 git stash list //是否还有缓存内容

看到一张总结git图表,分享一下:
在这里插入图片描述
总结:
修复bug ,会通过建立新的分支进行修复,合并,最后删除;
当手头工作未完成时,先把手头代码git stash 贮藏一下 ,然后修复bug,完成后,恢复之前状态git stash pop ,回到工作现场

猜你喜欢

转载自blog.csdn.net/weixin_43204255/article/details/85054090