首页 > 其他分享 >工作中必备的12个Git命令

工作中必备的12个Git命令

时间:2023-07-01 10:23:05浏览次数:47  
标签:Git 文件 git 仓库 必备 12 提交 分支

前言

以下是工作中必备的12个Git命令,包括创建和初始化仓库、克隆远程仓库、添加和提交文件、查看状态和历史记录、创建和切换分支、合并分支以及推送和拉取远程仓库等操作。掌握这些命令可以帮助你进行基本的版本控制和团队协作。在日常使用中,熟练掌握这些命令将提高你的Git工作效率。

git init

git init 命令用于在目录中创建新的 Git 仓库。 在目录中执行 git init 就可以创建一个 Git 仓库了。 例如我们在当前目录下创建一个名为yytest的项目。

mkdir yytest
cd yytest/
git init

git clone

克隆远程仓库到本地。

git clone repositoryurl

git add

将文件添加到本地暂存区。

指定文件

git add filename

所有文件

git add .

git commit

将已添加到暂存区的文件提交到版本库,并添加提交信息。

git commit -m "commit_message"

git status

用于查看当前工作目录和暂存区的状态。它会显示有关文件的更改和未跟踪文件的信息,让你了解当前代码库的状态。

git status

git diff

查看文件的改动内容,包括与上一次提交的差异。

git diff

git log

显示提交历史记录,包括每个提交的作者、日期和提交信息。

git log

git branch

查看本地分支列表。

git branch

git checkout

切换到指定的分支。

git checkout branchname

git merge

将指定分支合并到当前分支。

git merge branchname

git push

将本地的提交推送到远程仓库。

git push

git pull

从远程仓库拉取最新的修改并合并到当前分支。

git pull
 

标签:Git,文件,git,仓库,必备,12,提交,分支
From: https://www.cnblogs.com/Can-daydayup/p/17518903.html

相关文章

  • Git的一些常用操作
    Git的一些操作配置基本用户信息 gitconfig--globaluser.name<用户名> gitconfig--globaluser.email<邮箱地址>创建一个新仓库 gitinit从远程服务器克隆一个仓库 gitclone<远程仓库的Url>显示当前的工作目录下的提交文件状态<!--类似于GitKraken右方窗口显......
  • Debian 12 (bookworm) 安装方法及其国内软件源
    摘要:Debian12(bookworm)已经于2023年6月份正式发布。以下为原来信息:Debian12(bookworm)预计于2023年中期发布,但是目前(2023年4月)已经处于硬冻结阶段。原计划是在2023年中发布正式版本,但“Bookwo...Debian12(bookworm)已经于2023年6月份正式发布。以下为原来信息:De......
  • 光脚丫学LINQ(012):LINQ查询操作中的类型关系
    视频演示:http://u.115.com/file/f2458259e9 若要有效编写查询,您应该了解完整的查询操作中的变量类型是如何全部彼此关联的。如果您了解这些关系,就能够更容易地理解文档中的LINQ示例和代码示例。另外,还能了解在使用var隐式对变量进行类型化时的后台操作。LINQ查询操作在数据源......
  • git安装与使用
    参考:https://backlog.com/git-tutorial/cn/intro/intro1_1.htmlhttps://blog.csdn.net/rej177/article/details/126998371下载:https://tortoisegit.org/download/ ......
  • github第三登录
    文章目录第三方登录包创建应用编写代码:oauth2协议github的api简单的认证登录通过justAuth就写完了,自己写的第三方登录包自己使用的:justauth码云文档很详细.我就自己写我是怎么弄得,记录自己的操作过程:创建应用进入github用户的setting,填写:然后就会生成ClientID和密码:......
  • 3588 编译android12 过程中的报错。
     怀疑是当初解压的时候使用的是sudo.   ......
  • 1204. 最后一个能进入电梯的人
    1204.最后一个能进入电梯的人SQL架构表:Queue+-------------+---------+|ColumnName|Type|+-------------+---------+|person_id|int||person_name|varchar||weight|int||turn|int|+-------------+---------+p......
  • git rebase合并多个commit
    一、为什么要合并commit?一般要merge到master的时候才会有这个要求,清晰明了的commit有利于团队维护。 二、什么是gitrebase?含义:rebase的意思是变基,‘re’前缀在英语里是‘再’的意思,'base':基础。命令:pick:正常选中squash:选中,会将当前commit与上一个commit合并fixup:与squ......
  • LCD12864单色屏任意位置显示文字图片功能,不在受限于8bit的分行
    /*取模软件image2Lcdv2.9液晶取模方式:扫描方式:数据水平,字节垂直输出灰度:单色最大宽度和高度:128*64字节内像素数据反序*/#defineLCD_REVERSE_FLAG0#defineLCD_DISPLAY_NORMAL0#defineLCD_DISPLAY_REVERSE1#defineLCD_BUFF_BYTE_MAX1024#defineSCREEN_WIDT......
  • git撤销commit未push
    1.使用参数--mixed(默认参数),如gitreset--mixed<commitID>或gitreset<commitID>撤销gitcommit,撤销gitadd,保留编辑器改动代码2.使用参数--soft,如gitreset--soft<commitID>撤销git commit,不撤销gitadd,保留编辑器改动代码3.使用参数--hard,如gitreset--hard<comm......