• 把文件存入本地暂存区:

    • 把新建文件、修改过的文件存入本地暂存区:git add .
    • 把修改过的文件、删除的文件存入本地暂存区:git add -u
    • 把新建文件、修改过的文件、删除的文件存入本地暂存区: git add -A,相当于上两条之和
  • 将本地暂存区的文件推送到本地库:git commit -m '修改提示'
  • 查看当前 git 状态:git status
  • 从 github 上克隆项目: git clone <github url>
  • 将本地库文件的修改推送到绑定的 github: git push

    • git push <远程主机名> <本地分支名>:<远程分支名>
      比如我要将本地的wy分支推送到远程wy分支,使用:
      git push origin wy:wy
      如果省略远程分支名,则表示将本地分支推送到与之存在"追踪关系"的远程分支(通常同名),如果该远程分支不存在,则会被新建。
  • 将远程库文件拉取到本地仓库:

    • git pull:会自动将本地版本与新版本merge
    • git fetch:不会自动将本地版本与新版本merge
  • 分支:

    • 创建的新的分支:git branch <branch-name>
    • 查看分支:git branch

      • 在 git bash 中用此命令,按键盘下键查看未显示部分,输入 q 退出
    • 切换分支: git checkout <branch-name>
    • 合并分支:git merge origin/<branch-name> 合并之前要先切换到合并的目标分支上
    • 删除分支:git branch -d <branch-name>
  • 版本回退:

    • git log 会显示最近的三个版本,head 指针指向最近的版本,输入 q 可以退出git log。回退之前,用git log确定要回退到哪个版本。

      • 加上--pretty=oneline 会简化信息
    • 版本回退:

      • git reset --hard HEAD^ 回退到上一个版本,上上是HEAD^^,往上一百个是HEAD~100
      • 直接回退到commit-id所对应版本,git reset --hard commit-id
    • git reflog 可以查看git 的历史操作,如果使用git reset回退错误,想要再次回到未来的版本,可以使用git reflog 来查看回退之前的版本号。
    • git revert是产生一次新的提交,不过这次提交的改动与之前的改动是相反的,也就是说利用新的提交去覆盖之前的修改。
  • git 更改远程仓库地址:git remote set-url origin <新的url>
  • 本地仓库整体上传到远程仓库

    1. 首先在github新建一个仓库(最好不要初始化README.md,因为远程仓库和本地仓库不一样,首先要git pull同步,经常出问题...)。
    2. 将本地仓库与远程仓库连起来:
      git remote add origin git@github.com:yourname/仓库名.git
    3. git push -u origin master
  • git diff:查看当前代码的修改情况。

Git常用命令(持续更新)相关推荐

  1. Git 常用命令[持续更新...]

    <第一行代码>中推荐的版本控制工具 Git 2019-6-4最新版本为2.21.0 下载地址 https://gitforwindows.org/ 安装windows版比较简单,下一步下一 ...

  2. Docker 常用命令 (持续更新)

    最近 用docker 搭建了项目环境.记录一下常用的docker命令 1. 搜索镜像:docker search redis redis :镜像名称  在docker 镜像库中搜索镜像 2. 拉取镜像 ...

  3. Ubuntu使用中的常用命令(持续更新~~~)

    文章目录 软件端口占用 软件安装/卸载 更新软件包 卸载(移除)软件包 查看已安装软件 deb软件安装 bin软件安装 bundle软件安装 压缩包 tar tar.gz zip 图片 webp转换 ...

  4. eclipse 在 Linux中常用命令,持续更新....

    1. mvn eclipse:clean 2. mvn eclipse:eclipse -Dwtpversion=1.0 1.jdk安装 首先可以使用命令直接进行jdk安装 sudo apt-get ...

  5. linux 的常用命令(持续更新.....)

    rpm rpm -qf `whereis ps`    可以查出ps这个命令是哪个包的 rpm -ql jenkins        查jenkins这个rpm包相关的路径有哪些 yum yum se ...

  6. stata常用命令 (持续更新)

    最近在用stata处理数据,learning by doing,现将用过的命令整理如下,方便以后参阅: 查看统计特征 查看变量s的统计特征: summarize s 如要显示变量s的经验累积分布函数( ...

  7. inux常用命令-持续更新中(转载:小牛导航,super-nb)

    关机 (系统的关机.重启以及登出 ) shutdown -h now 关闭系统 init 0 reboot 重启 logout 注销 分享下我的网站,小牛导航,super-nb.com 文件和目录 c ...

  8. 码Ubuntu常用命令持续更新

    新建用户: adduser xxx 修改密码: passwd xxx 赋予sudo权限 chmod u+w /etc/sudoers vi /etc/sudoers 找到 root ALL=(ALL) ...

  9. Git 常用命令总结,掌握这些,轻松驾驭版本管理

    Git 常用命令总结,掌握这些,轻松驾驭版本管理 版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明. 本文链接:https://blog.csdn ...

  10. Git的使用——Git 常用命令总结、Git的使用、Git 的分支、远程仓库的使用、IDEA 中使用Git、Git 工作流(Git Flow、Github Flow、GitLab Flow)

    Git的使用--Git 常用命令总结.Git的使用.Git 的分支.远程仓库的使用.IDEA 中使用Git 一.Git 常用命令总结 为了方便后续查找命令,故先把总结放前面,教程放后面 1.git 基 ...

最新文章

  1. oracle中存储过程可见权限,Oracle数据库存储过程与权限
  2. “彪悍人生”罗永浩被法院限制消费,网友:期待王者归来
  3. MYSQL 当有两条重复数据时 保留一条
  4. Adobe Flash地图控件AnyMap
  5. 鸿蒙电视应用市场,任正非:鸿蒙系统已上线,未来将被应用到手机、平板、电视系列产品上...
  6. python网格搜索优化参数_python - pyspark:在网格搜索为空后获得最佳模型的参数{} - 堆栈内存溢出...
  7. GB28181国标协议
  8. 工程图字体宋体仿宋_宋体和仿宋体的区别
  9. ubuntu安装ROS运行rosdep init错误,cannot download default sources list from....
  10. Java虚拟机的类加载机制全面解析
  11. 12306抢票源码 java_最新版12306抢票程序源代码
  12. Powershell / windows终端 无法加载文件 因为在此系统上禁止运行脚本。有关详细信息,请参阅 https:/go.microsoft.com/fwlink/?LinkID=135170
  13. MeterSphere案例分享丨88完美邮箱全面提升产品质量的落地指南
  14. 跳楼程序员让我们思考:程序员中年危机都有哪些?
  15. 文献查询、导出手册(包括 Web of Science, Endnote,EI handbook)
  16. R语言中的countif——dplyr包中的filter函数和nrow
  17. 2022年美化UI二开某技术导航天下PHP源码
  18. 重磅 !程序猿月薪7万可以落户北京!
  19. Word学习笔记:P5-标尺和定位点要如何使用
  20. 换钱问题(经典枚举样例)

热门文章

  1. lintcode:Plus One 加一
  2. Postfix+Dovecot+LAMP+Extmail搭建web邮件系统(二)
  3. net-snmp的定制编译
  4. 企业为什么需要IT服务台(二)
  5. ubuntu samba配置
  6. Linux内核启动中驱动初始化过程
  7. 网络数据包收发流程:从驱动到协议栈
  8. Linux下产生coredump并压缩保存
  9. Linux内核空间与用户空间信息交互方法
  10. FreeSWITCH mod_callcenter 整理