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分支不同于当前分支的改动复制过来,未提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值