git代码管理及提交

背景

学习git代码的管理及提交

  1. git clone 【克隆代码到本地】
  2. git checkout -b $localbranch 【创建本地分支】
  3. git push origin $localbranch:$localbranch 【将创建好的分支提交到远程代码仓库】
  4. git branch -D $localbranch 【强制删除本地分支】 
  5. git branch -a  【查看全部的分支】
  6. git branch 【查看本地当前的分支等信息】
  7. git status 【查看当前本地的状态】
  8. git checkout 分支名 【本地切换分支】
  9. git add 修改的文件 【把修改的文件放入到本地】
  10. git commit -m "提交信息" 【本地分支提交】
  11. git push origin HEAD:refs/for/远程分支名 【本地分支提交到远程分支】
    1. /refs/for 的意义在于我们提交代码到服务器之后是需要经过code review 之后才能进行merge的,而refs/heads 不需要
    2. HEAD执行本地当前的分支
  12. git reset -hard $commit_id 【版本回退到指定的版本】
  13. git revert -n $commit_id 【版本撤销给的commit_id的版本】
  14. git diff $file_name 【比较工作区与暂存区的diff】
  15. git commit --amend 【修正commit提交的内容】
    1.  如修正邮箱,git commit --amend --author="username <username@email.com>"
  16. git config --global设置用户名和邮件 【这是因为git分布式版本控制系统,让机器自报家门】
    1. git config --global user.name "xxx"
    2. git config --global user.email "xxx@zzz.com"

参考

  1. https://www.cnblogs.com/yaozhongxiao/p/3794963.html
  2. https://www.cnblogs.com/qianqiannian/p/6008140.html
  3. https://blog.csdn.net/yxlshk/article/details/79944535
  4. https://blog.csdn.net/ezhchai/article/details/79387452
  5. https://www.jianshu.com/p/7def4f387e9f
原文地址:https://www.cnblogs.com/syw-home/p/12883016.html