首页 > 其他分享 >Git的一些基本用法

Git的一些基本用法

时间:2024-07-26 15:21:43浏览次数:15  
标签:基本 git 提交 查看 -- 用法 Git 版本 分支

本文分享自天翼云开发者社区《Git的一些基本用法》,作者:l****n

基本操作

git branch 查看当前分支

git branch -a 查看所有分支

git pull 更新当前分支

git checkout XXX 切换到某分支

git checkout . 放弃所有更改

git log --pretty=oneline 查看当前分支的commit id(或者git rev-parse HEAD)待确认,下回实验一下,可能是查看head版本号

git branch -d 分支名 删除分支

当对本地分支进行了修改并且要提交时:

一定要仔细确认当前版本和远程仓库对应版本!!!!!!!

在提交修改之前保证pull下来最新版本

1.git status 查看目前状态,会显示哪些文件有修改

2.git stash save #保存修改状态

3.git pull #拉取最新代码

4.git stash pop #在最新代码上应用修改

5.添加修改代码到工作区 git add .

6.git reset 可以放弃add的内容

7.本次提交的代码起个标题 git commit -m "xxxx"

8.撤销git commit : git reset --soft HEAD~1

9.只修改注释的话,也可以git commit --amend,i进入编辑模式,ctrl C退出

10.git push origin <branch name>

回滚

提交之后想要回退至之前的某个版本

1.git log 查看提交历史,在每一个记录上会有一个ID号,把目标版本的ID号记录下来

2.git reset --hard ID 这一步是把本地版本回滚到了目标版本

3.如果需要提交至gitlab,则:git push -f -u (origin 分支名称)括号里的可以省略

忽略文件

1.git update-index --skip-worktree /path/to/file 注意,这个忽略操作是持续生效的,不是作用于某一次的

2.git update-index --no-skip-worktree /path/to/file 恢复

3.git ls-files -v 查看被忽略文件,前面有S标识的是被忽略的文件

自己拉一个自己的分支(防止代码丢失)

1.git checkout 目标分支

2.git checkout -b 本地分支名(相当于复制了目标分支)

3.提交时:git push origin 本地分支名(会在远程创建同名分支)

pycharm中与分支比较

项目右键,git--与分支比较里,可以与本地的其他分支进行比较。

 

标签:基本,git,提交,查看,--,用法,Git,版本,分支
From: https://www.cnblogs.com/developer-tianyiyun/p/18325427

相关文章

  • getBoundingClientRect 和 IntersectionObserver 的区别和用法
    目录getBoundingClientRectIntersectionObservergetBoundingClientRectgetBoundingClientRect是一个DOMAPI方法,用于获取指定元素相对于视口的位置和尺寸信息。它返回一个DOMRect对象,包含了元素的左上角和右下角相对于视口的坐标。“图片懒加载”,这个词语想必大家再熟悉不......
  • 在KubeSphere 容器中快速部署使用 GitLab 并构建 DevOps 项目
    前提条件安装KubeSphere,认真阅读全文可免费领取PetaExpress云服务器一台。在KubeSphere中启用DevOps套件**参考:启用DevOps**https://kubesphere.io/zh/docs/v3.4/pluggable-components/devops/安装GitLabCE我们先这次的演练创建一个名为devops的企业空间,同时创建一个名为gi......
  • 基本的DQL语句-单表查询
    一、DQL语言        DQL(DataQueryLanguage数据查询语言)。用途是查询数据库数据,如SELECT语句。是SQL语句中最核心、最重要的语句,也是使用频率最高的语句。其中,可以根据表的结构和关系分为单表查询和多表联查。二、单表查询        针对数据库中的一张......
  • Arrays.sort()与Collections.sort()的用法以及区别
    目录Arrays.sort()与Collections.sort()的区别对象数组的排序方式Arrays.sort()的方法1.Arrays.sort(int[]a)2.Arrays.sort(int[]a,intfromIndex,inttoIndex)3.Arrays.sort(Integer[]a,Comparatorcmp)Collections.sort()的方法1.sort(Listlist)2.sort(Listlist......
  • 魔术上网导致Github push 443 问题解决方法
    问题描述使用“kexue上网”工具后,在IDEA中push代码到github时,报错:Failedtoconnecttogithub.comport443:Operationtimedout。同时,使用浏览器访问github也会出现无法访问,偶尔能访问的情况。解决办法gitconfig--globalhttp.proxyhttp://127.0.0.1:1087git......
  • 【Android】数据存储方案——文件存储、SharedPreferences、SQLite数据库用法总结
    文章目录文件存储存储到文件读取文件SharedPreferences存储存储获取SharedPreferences对象Context类的getSharedPreferences()方法Activity类的getPreferences()方法PreferenceManager类中的getDefaultSharedPreferences()方法示例读取记住密码的功能SQLite......
  • git--本地仓库修改同步到远程仓库
    尝试将本地分支推送到远程仓库时,出现一个非快速前进的错误。通常是因为远程仓库中的分支包含本地分支没有的提交。在推送之前,需要将远程仓库的更改合并到本地分支。解决步骤如下:切换到你的本地分支:确保处于想要推送的分支,例如xxxx:gitcheckoutxxxx拉取远程分支并进行......
  • (三)Python基本数据类型
    Python的基本数据类型包括整数类型、浮点数类型和复数类型。下面分别介绍这些数据类型以及数值运算操作符和数值运算函数。整数类型(int):整数类型表示没有小数部分的数字,可以是正数、负数或零。例如:a=5b=-3c=02.浮点数类型(float):浮点数类型表示有小数部分的数字,可以......
  • Jenkins+Gitlab持续集成综合实战
    一、持续集成应用背景:DevOps:(英文Development(开发)和Operations(技术运营)的组合)是一组过程、方法与系统的统称,用于促进开发(应用程序/软件工程)、技术运营和质量保障(QA)部门之间的沟通、协作与整合。它的出现是由于软件行业日益清晰地认识到:为了按时交付软件产品和服务,开发和运营工......
  • 远程git仓库,merge其他分支到master分支
    第一步,本地编辑器开发分支合到对应想merge的分支。比如把本地insure_gly,merge到dev分支并push到远程dev仓库 第二步,远程git仓库,选择对应项目,创建merge请求   ......