首页 > 其他分享 >git命令行总结

git命令行总结

时间:2023-03-15 16:34:46浏览次数:49  
标签:总结 git 版本 -- dev 命令行 txt 分支

添加文件到暂存区

$ git add readme.txt

提交更改,把暂存区的所有内容提交到当前分支,备注信息

$ git commit -m "append GPL"

回退到上一个目录

$ cd ..

进入目录

$ cd

查看历史命令

$ git reflog

查看文件类容

$ cat readme.txt

回退到上一个版本

$ git reset --hard HEAD^

回退到之前的版本,1094a为id号前几位

$ git reset --hard 1094a

显示从最近到最远的提交日志

$ git log

简洁化的版本库状态

$ git log --pretty=oneline

查看当前工作状态

$ git status

查看工作区和版本库里面最新版本的区别

$ git diff HEAD -- readme.txt

把暂存区的修改撤销掉(unstage),重新放回工作区

$ git reset HEAD

丢弃工作区的修改,让这个文件回到最近一次git commit或git add时的状态

$ git checkout -- readme.txt

工作区删除文件

$ rm test.txt

用版本库里的版本替换工作区的版本

$ git checkout -- test.txt

从版本库中删除该文件,并且git commit

$ git rm test.txt

关联远程库,必须先给远程库指定一个名字,origin是默认习惯命名

$ git remote add origin https://github.com/namexx/xx.git

第一次推送master分支

$ git push -u origin master

本地提交后,把本地master分支的最新修改推送至GitHub

$ git push origin master

查看远程库信息

$ git remote -v

根据名字解除本地和远程的绑定关系

$ git remote rm origin

从远程库克隆一个本地库

$ git clone https://github.com/namexx/xx.git

创建分支

$ git branch dev

切换当前分支

$ git checkout dev

创建并切换

$ git checkout -b dev
$ git switch -c de
$ git switch main

查看当前分支

$ git branch

把dev分支的工作成果合并到master分支上

$ git merge dev

删除dev分支

$ git branch -d dev

当Git无法自动合并分支时,就必须首先解决冲突。解决冲突后,再提交,合并完成。
可以看到分支的合并情况

$ git log --graph --pretty=oneline --abbrev-commit

标签:总结,git,版本,--,dev,命令行,txt,分支
From: https://www.cnblogs.com/nancywsn/p/17219022.html

相关文章

  • VMMVlight实敲总结 纯新手向
    VMMVlight实敲总结跟敲教程为:https://www.bilibili.com/video/BV1FS4y1o7nU?p=17&vd_source=960e69b67c5551f583c23efeb5df58cc导入VMMVlight框架,从nuget包里添加,添加后......
  • WEB攻击模式库之反序列化学习总结
    1.1.序列化反序列化是什么(what) 序列化:对象序列化的最主要的用处就是在传递和保存对象的时候,保证对象的完整性和可传递性。序列化是把对象转换成有序字节流,以便在网络......
  • git多人协同(三)
    1.分支分为dev、test、pro1).开发人员开发完的代码放到dev然后发布到开发环境验证2).开发环境验证通过再发布到test   3).测试环境没问题再合并到pro2......
  • 一些不常遇到的C++知识总结
    explicit防止隐式转换C++提供了关键字explicit,可以阻止不应该允许的经过转换构造函数进行的隐式转换的发生,声明为explicit的构造函数不能在隐式转换中使用。C++中,一个......
  • 常用资源2--github
    1、assimp:三维格式转换神器assimp,可以非常简单的实现各种三维模型格式的互相转换,Asset-Importer-Lib(简称assimp)是一个库,用于加载和处理来自各种3D数据格式的几何场景。......
  • Redis使用ZSET实现消息队列使用总结一
    转载请注明出处:目录1.zset为什么可以做消息队列2.zset实现消息队列的步骤3.使用jedis实现消息队列示例4.+inf与-inf5.redis使用list与zset做......
  • 解决raw.githubusercontent.com无法访问的问题(picgo+github配置图床图片不显示,但仓库
    解决raw.githubusercontent.com无法访问的问题(picgo+github配置图床图片不显示,但仓库已存储成功)关于如何配置picgo+github图床参考我的这篇文章:https://www.cnblogs.com/r......
  • idea2018 下载github项目
    获取github代码地址:idea下载项目:File->new->projectversioncontrol->git  ......
  • golang的命令行参数os.Args和flag
    os.Args是一个string的切片,用来存储所有的命令行参数1.基本使用packagemainimport("fmt""os")funcmain(){fmt.Println("命令行的参数有",len(......
  • VS Code 远程连接 2008R2【2008R2安装SSH服务,支持远程命令行ssh登录2008R2】
    参考https://www.jianshu.com/p/b5b760bc56ff(主要参考)https://zhuanlan.zhihu.com/p/122999157https://github.com/PowerShell/Win32-OpenSSH/releases(Win-OpenSSH仓......