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

git常用命令

时间:2024-10-31 18:18:03浏览次数:4  
标签:origin git 仓库 -- 常用命令 push 分支

git常用命令

一、获取日志并回退到历史版本
1.获取历史日志
git reflog
2.回退到历史版本
git reset --hard HEAD@{n}
  • HEAD@{n} 其中一个历史版本号(n越大,历史版本越早)
    • HEAD@{2}表示HEAD指针在两次移动之前的情况;
3.删除初始化文件(慎用)
rm -rf .git
二、git上传代码到仓库
1.新建仓库,并复制仓库地址

image-20240329133106568

2.主要命令(第一次提交)
  1. git init (初始化仓库)
  2. git add . (这里的.表示添加所有文件,也可以自定义添加,点前面是有空格的
  3. git commit -m ‘添加的注释信息’ (提交到本地仓库并添加注释信息)
  4. git remote add origin ‘url’ (关联到云仓库)
  5. git push -u origin master (push到仓库的master仓库上)

注意:若远程仓库有readme.md等文件,需要先执行 git pull命令,即在git push 前,先执行

git pull --rebase origin master
或
git pull origin master
3.主要命令(第二次提交)
  • git pull (拉取线上代码,一般为多人开发时使用,如果个人开发直接提交即可,命令可省略)
  • git add . (添加全部文件到git 暂存区)
  • git commit -m ‘注释信息’ (暂存区内容添加到本地仓库中,实际作用于添加注释信息)
  • git push -u origin master (提交代码到远程仓库,如果是默认主分支,也可直接使用:git push

慎用 :强制推送到远程仓库。如果需要强制推送代码到远程仓库,可以在推送命令中加入-f参数,使用以下命令:

git push -f [远程仓库名] [本地分支名]:[远程分支名]
git push -f origin master
次要命令
  • git status (放在git add之前,用于查看发生变化的文件。在使用VScode编写代码时,修改的文件也会在文件名后面出现一个暗黄色的大写:M)
三、git提交本地代码到分支再合并到总分支
git init # 初始化
git add . # 将所有文件都加入到暂存区
git commit -m "第一次提交" # 本地提交更新
# 在git或github中创建空白仓库
git remote add origin 'url' # 关联到云仓库
git checkout -b tabber # 创建并切换到tabber分支(包括了git branch dev + git checkout dev两行代码)
git add .
git commit -m "完成了 tabBar 的开发"
git push -u origin tabbar # 将本地的 tabbar 分支推送到远程仓库进行保存
git checkout master # 切换到主分支
git merge tabbar # 将本地的 tabbar 分支合并到本地的 master 分支
git branch -d tabbar #  删除本地的 tabbar 分支
git checkout -b home # 切换到新的分支继续开发
四、其他命令
1.查看用户信息
用户名: $ git config user.name 
邮箱:$ git config user.email
密码:$ git config user.password  
2.修改用户信息
用户名:$ git config --global --replace-all user.name "要修改的用户名"
邮箱: $ git config --global --replace-all user.email"要修改的邮箱"
密码:$ git config --global --replace-all user.password "要修改的密码"
3.其他常用命令
查看修改状态:git status
拉取远程仓库代码:git pull
克隆远程某分支上的代码:git clone -b 分支名称 http://xxx.git
合并分支到主分支:git merge 分支名称
创建新分支:git branch 新分支名
删除分支:git branch -D 分支名
查看分支:git branch
分支切换:git checkout 分支名称
查看记录:git log
查看地址:git remote -v
强制合并代码(用于当前版本和历史提交版本不一致的情况):git pull origin 分支名--allow-unrelated-histories
本地代码覆盖远程分支代码:git push -f --set-upstream origin 分支名
4.修改远程仓库
# 查看远端地址
git remote -v  
# 查看远端仓库名
git remote 
# 重新设置远程仓库
git remote set-url origin https://gitee.com/xx/xx.git (新地址)
5.拉取不同分支上的代码
# 拉取不同分支上的代码
git clone -b 分支名称 仓库URL

参考:https://blog.csdn.net/weixin_51033461/article/details/119997189

标签:origin,git,仓库,--,常用命令,push,分支
From: https://blog.csdn.net/m0_74055560/article/details/143413422

相关文章

  • Ubuntu24安装Gitlab源码管理系统
    Ubuntu20.04LTS,22.04LTS,24.04LTS安装和配置所需的依赖sudoapt-getupdatesudoapt-getinstall-ycurlopenssh-serverca-certificatestzdataperl(可选)如果要使用Postfix来发送电子邮件通知,执行以下安装命令。sudoapt-getinstall-ypostfix如果您想使用......
  • 快速幂和大数取模的简单运用(以SPOJ LASTDIG - The last digit为例)
    题目描述原文Nestorwasdoingtheworkofhismathclassaboutthreedaysbutheistiredofmakeoperationsalotandheshoulddeliverhistasktomorrow.Hismath’steachergiveshimtwonumbersaandb.Theproblemconsistoffindingthelastdigito......
  • Git基础知识
    1、什么是Git?Git是一种分布式版本控制系统,用于跟踪文件的变化,特别是在软件开发中。它允许多个开发者同时工作,提供历史记录、分支管理和协作功能。2、Git的常见工作流程:初始化Git仓库(gitinit)。添加文件到暂存区(gitadd)。提交更改(gitcommit-m"commitmessage")。创......
  • Git-常用命令
    如何配置Git用户名和邮箱?gitconfig--globaluser.name'你的名字'gitconfig--globaluser.email'你的邮箱'进行全局配置。如何查看Git的全局配置?gitconfig--global--list查看全局配置。如何删除Git的全局配置项?gitconfig--unset--global要删除的配置项删除全局......
  • gitee上书源如何导入(步骤)
    导入gitee上的书源需要按照以下流程操作:1.选择合适的书源链接;2.在阅读应用中进入书源管理;3.使用导入功能添加书源;4.验证书源有效性;5.开始使用并享受个性化的阅读体验。成功的导入首先依赖于选择合适的书源链接。1.选择合适的书源链接导入书源的第一步始于选择合适的书源链接。......
  • git 提交、版本回退等
    分布式与集中性版本管理系统先说集中式版本控制系统,版本库是集中存放在中央服务器的,而干活的时候,用的都是自己的电脑,所以要先从中央服务器取得最新的版本,然后开始干活,干完活了,再把自己的活推送给中央服务器。中央服务器就好比是一个图书馆,你要改一本书,必须先从图书馆借出来,然后回......
  • 如何打开/关闭 GitLab 的版本检查功能?
    本文分享如何打开/关闭GitLab的版本检查功能。极狐GitLab是GitLab的中国发行版,中文版本对中国用户更友好,文章以私有化部署的极狐GitLab实例来演示版本检查功能的开启和关闭。强烈不建议关闭该功能,升级不及时会导致GitLab面临诸多安全风险。由于极狐GitLab采取月度发版......
  • idea中怎么配置使用gitlab
    idea中配置使用gitlab的步骤:1.安装Git;2.在GitLab上创建项目;3.配置GitLab账户;4.导入或克隆GitLab项目;5.提交和推送更改;6.解决冲突和合并请求。首先,确保您的计算机上安装了Git。您可以从Git官方网站下载适用于您操作系统的Git版本并进行安装。1.安装Git首先,确保您的计算机上安......
  • Github上的十大RAG(信息检索增强生成)框架
    信息检索增强生成(Retrieval-AugmentedGeneration,简称RAG)是一种强大的技术,能够显著提升大型语言模型的性能。RAG框架巧妙地结合了基于检索的系统和生成模型的优势,可以生成更加准确、符合上下文、实时更新的响应。随着对先进人工智能解决方案需求的不断增长,GitHub上涌现出众......
  • adb 常用命令操作移动设备
    adb常用命令原文地址安装原始设备制造商(OEM)USB驱动程序设备列表(启动adb服务)adbdevices设备列表-l显示设备信息adbdevices-l停止adb服务adbkill-server无线连接设备adbconnect192.168.0.105:5555进入指定设备shelladb-s1234567890ABCDEFshel......