首页 > 其他分享 >git 常用命令

git 常用命令

时间:2023-08-16 17:56:12浏览次数:45  
标签:origin git -- 本地 常用命令 远程 分支

 

正文

1、常用命令

- 还原到指定提交后的版本:git reset --hard 日志版本号  (-soft 软还原,本地的代码还是最新的,通常用于合并小的提交) - 还原后强制提交:git push origin master -f   - 还原错误的commit: git reset --soft HEAD~1   --hard :删除工作空间改动代码,撤销commit,撤销git add . --soft :不删除工作空间改动代码,撤销commit,不撤销git add .    HEAD^的意思是上一个版本,也可以写成HEAD~1   如果你进行了2次commit,想都撤回,可以使用HEAD~2     - 如果远程代码没有本地的新,但是又要以远程的为准:            -git fetch            -git reset --hard origin/master   - 修改后提交:
  1. -git add . --将项目中的所有文件上传到cache中
  2. -git commit -m '对上传文件的注释' --将项目中的所有文件提交到本地仓库中
  3. -git push origin master --正式上传至本地远程库及远程仓库中
- 将新项目提交到码云 - 在码云的个人主页,点击来新建项目 - 在要提交的项目文件夹上右键,选择Git Bash Here -git init ----------初始化git仓库 -git remote add origin 你的项目地址 //注:项目地址形式为:http://git.oschina.net/xxx/xxx.git或者 [email protected]:xxx/xxx.git 用来连接远程码云
  1. -git add . --将项目中的所有文件上传到cache中
  2. -git commit -m '对上传文件的注释' --将项目中的所有文件提交到本地仓库中
  3. -git push origin master -f --正式上传至本地远程库及远程仓库中(git push --set-upstream origin master )
    - 将新分支提交到码云
  1. -git push origin thymeleaf_demo 将是本地分支thymeleaf_demo推送到远程分支thymeleaf_demo,如果不存在就会自动创建
  2.  
- 从远程仓库拉取下来: - git pull 或者 git fetch + git merge 如果遇到无法抽取使用--set-upstream-to:git branch --set-upstream-to origin/master master - 在本地创建分支并指定对应的远程分支 - git checkout -b dev origin/dev - 在本地创建新的分支并提交到远程仓库中     -git branch test     -git push origin test - 切换分支:git checkout 分支名   

2、使用命令根据远程分支创建本地分支并将本地分支指定一个新的远程分支

  - git checkout -b newBranch origin/dev  (复制) - git push origin  newBranch  ( 将是本地分支  newBranch 推送到远程分支newBranch,如果不存在就会自动创建  ) - git branch --set-upstream-to=origin/newBranch (将流指向新的远程分支) - git branch --unset-upstream origin/dev (取消对origin/dev的跟踪)  

3、仓库图

 

结语

学习没有捷径,一步一个脚印!

 

标签:origin,git,--,本地,常用命令,远程,分支
From: https://www.cnblogs.com/anquing/p/17635807.html

相关文章

  • HDFS shell 常用命令
    创建多级目录(-p):hadoopfs-mkdir-p/test/a/b 展示目录:hadoopfs-ls/ 递归展示:hadoopfs-ls-R/ 从HDFS上下载文件到本地:hadoopfs-get/test/a/b/h.txthadoopfs-copyToLocal  /test/a/b/h.txt 从本地上传文件到HDFS:hadoopfs-copyFromLocalhello......
  • 如何用GitHub快速找到优秀的开源项目
    版本控制Git和GitHub分布式版本控制系统配有两个仓库,在你的电脑上有一个本地仓库,在远程的服务器上有一个远程仓库。我们在提交文件的时候会先提交到本地仓库,然后在有网络的情况下,再从本地仓库提交到网络上的远程仓库。Git就是一个典型的分布式版本控制系统Github就担任......
  • git清理仓库
    要压缩Git仓库的历史记录,可以使用gitfilter-branch命令或gitfilter-repo工具。这些方法可以修改仓库的历史记录,删除或合并提交,从而减小仓库的大小。请注意,在执行这些操作之前,请务必备份你的仓库,以防万一出现意外情况。使用gitfilter-branch打开终端或命令行,并进入到你的Gi......
  • Git 版本回退
    Git版本管理的基本结构WorkingTree:当前的工作区域Index/Stage:暂存区域,使用gitaddxx,就可以将xx添加近Stage里面。(注意区分stage和stash;gitstash命令暂存的地方不是stage/index)Repository:版本库,提交的历史,即使用gitcommit提交后的结果RemoteReposito......
  • gitlab-runner register
    [root@g~]#gitlab-runnerregisterRuntimeplatformarch=amd64os=linuxpid=23614revision=ac8e767aversion=12.6.0Runninginsystem-mode.P......
  • openssl 常用命令
    openssl是目前最流行的SSL密码库工具,其提供了一个通用、健壮、功能完备的工具套件,用以支持SSL(Secure Sockets Layer)/TLS(Transport Layer Security)协议的实现官网:https://www.openssl.org/source/#生成RSA私钥(无加密)opensslgenrsa2048>rsa_private.key......
  • 自动同步 github 仓库到 gitee
    自动同步github仓库到gitee先上最终效果代码仓库:github2giteeGithubAction同步结果:为什么要同步到gitee将gitee仓库作为备份镜像仓库,以防不测网上的同步方法大致在网上查找了一通,基本都是使用githubaction做到自动同步,也有一些前人封装好的action,所以做起来......
  • Linux常用命令
    1.目录进入目录:cdxxx返回当前用户的根目录: cd返回上一级目录:cd..进入当前目录的xxx目录:cd./xxx2.用户切换用户:su 用户名新增用户:useradd-g 用户组:用户新增用户组:groupadd用户组添加用户密码:passwd 用户查看所有用户:vim/etc/passwd查看所有用户组:vim/etc......
  • ❤️ GitHub Copilot 读心术揭秘,Copilot 逆向工程笔记
    总览你是否好奇GitHubCopilot如何知道你想写的内容?有时候它聪明得甚至好像读过你项目里其他文件一样,不要怀疑,它确实读过。这篇文章记录了我阅读一个对Copilot的逆向工程的笔记,一言以蔽之,Copilot使用了Jaccard相似度获取用户最近访问过的页面里与当前编辑内容最相似的代码......
  • 数字基因表达谱(Digital Gene Expression Profiling,DGE)
    数字基因表达谱(DigitalGeneExpressionProfiling,DGE) 利用新一代高通量测序技术和高性能计算分析技术,能够全面、经济、快速地检测某一物种特定组织在特定状态下的基因表达情况。 数字基因表达谱已被广泛应用于基础科学研究、医学研究和药物研发等领域。 楼主应该是......