当前位置:   article > 正文

git完整教程_git教程

git教程

单分支开发:

  1. 远程git网站上创建空项目HelloWorld
  2. 本地新建HelloWorld目录
  3. git clone (-b ) xxx(项目git地址)
  4. git init 初始化本地git仓库
  5. coding……
  6. git add . 本地新增文件(.表示所有文件)添加到本地git仓库
  7. git status 查看git状态
  8. git commit -m "commit message(必填,否则commit不上去,在IDE里commit也是这样)" 将本地修改提交到本地git仓库
  9. git push 将本地git仓库推送到远程git仓库
  • ps:如果提示没有权限clone or push ssh加密的git地址,先在终端执行ssh-keygen,然后cd到/root/.ssh/,把id_rsa.pub里的所有东西复制出来添加到git个人中心的ssh密钥那(有个坑,在vim下全选复制会把空格/换行/甚至每行前面标记第几行的那个数字也复制进去,最好把文件联网同步到Windows里面复制= =)

多分支协作:

  1. 创建自己的分支
  2. 开发-commit-push
  3. Goland中VCS-Git-Merge Changes(将主干分支合并到自己分支)
  4. 解决冲突(左边为自己分支的内容,中间为最终合并结果预览,右边为目标分支的内容)
  5. 重新commit-push
  6. 到git网站上新建Merge Request,验证无冲突后合并(将自己分支合并到主干分支)
  7. 解决自动跑流水线的告警

常用命令:

  • git clone
  • git pull
  • git commit
  • git push
  • git push -f:强行push,专治git各种不服
  • git branch -a:查看所有分支
  • git checkout xxx:切换到xxx分支
  • git merge yyy:将yyy分支合并到当前分支
  • git log:查看git提交历史
  • git reset --hard <commit版本号>:回退到某个commit版本
  • git reset --soft HEAD^:撤销commit,但保留代码更改
  • git revert <commit版本号>:新建一条和指定版本号改动相反的commit,用于撤销指定commit
  • git checkout xxx -- .:将xxx分支不同于当前分支的改动复制过来,未提交
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/我家自动化/article/detail/602075
推荐阅读
相关标签
  

闽ICP备14008679号