Linux下git管理常用指令

第一次使用需要配置一下(这是全局的默认全部的仓库都使用这个): 

git config --global user.email "邮箱"
git config --global user.name "用户名"


若指定某个仓库的邮箱就需要进入到指定仓库目录下:

git config  user.email "邮箱"
git config  user.name "用户名"


1、git init
作用:创建一个新的 Git 存储库。这将创建一个在当前目录中调用的目录。此目录包含存储库的所有元数据,例如跟踪的文件列表、提交历史记录和分支信息。
默认情况下,该目录处于隐藏状态。要查看它,使用该命令:.gitls -a

2、git add
作用:将文件添加到暂存区域。git add <file>: 将文件添加到暂存区。该暂存区域是即将提交到存储库的文件的临时保留区域。
可用于将修改的文件和新文件添加到暂存区域。不会将忽略的文件添加到暂存区域。 可用于递归添加文件。如果将目录添加到暂存区域,则还将添加目录中的所有文件。

3、git commit
作用:此命令将暂存区域中的更改提交到存储库。提交是存储库在特定时间点的快照。
git commit -m "<commit message>": 将暂存区的文件提交到本地仓库,并添加提交信息。
不会提交尚未添加到暂存区域的更改。不会提交已忽略的更改。可用于一次提交多个文件。为此,可以将文件的名称指定为命令的参数。

4、git status
作用:显示工作树的状态。这包括已添加、修改或删除的文件,以及当前签出的分支。
Changes to be committed:此消息表示已将更改添加到暂存区域并已准备好提交。
Changes not staged for commit:此消息表示已对工作树进行了更改,但尚未添加到暂存区域。
Untracked files:此消息表示存在 Git 未跟踪的文件。
可用于显示任何分支的状态。 可用于分别显示工作树和暂存区域的状态。 可用于显示特定文件的状态。

5、git log
作用:显示提交历史记录。这将显示已对存储库进行的所有提交,以及作者、日期和描述更改的消息。
SHA-1 hash:这是每个提交的唯一标识符。
Author:这是提交人员的姓名。
Date:这是提交完成的日期和时间。
Message:这是对提交中所做的更改的描述。
可用于查看任何分支的提交历史记录。 可用于查看特定文件的提交历史记录。 可用于按作者、日期或消息筛选命令的输出。

6、git checkout
作用:切换到其他分支。分支用于跟踪代码的不同版本。
该选项用于创建新分支。-b
参数是要切换到或创建的分支的名称。<branch-name>
该参数是要将文件还原到的提交的哈希。<commit-hash>
参数是要还原的文件的名称。<file-name>

7、git merge
作用:合并两个分支。这用于将来自两个不同分支的更改合并到一个分支中。
若要合并两个分支:git merge <branch-name>
要将分支合并到分支中:git merge feature-branch
可用于合并任何两个分支,即使它们已明显分歧。 可用于将分支合并到自身中。 可用于将分支合并到标记中。

8、git diff
作用:显示文件的两个版本之间的差异。这可用于查看自上次提交文件以来对文件进行了哪些更改。
运行该命令:git diff <file-name>
要将文件的当前版本与上次提交时提交的版本进行比较: git diff README.md
Unified diff: 这是命令的默认格式。它以统一的格式显示文件的两个版本之间的差异。
Patch format: 此格式用于创建可应用于该文件的另一个副本的修补程序文件。
Side-by-side diff:此格式并排显示文件的两个版本,并突出显示差异。
可用于比较文件的任意两个版本,即使它们来自不同的分支或标记。 可用于比较目录。 可用于比较具有不同内容的文件。

9、git push
作用:将更改推送到远程存储库。远程存储库是托管在服务器上的存储库。这允许您与其他开发人员共享您的更改。
提交推送到远程存储库,可以使用以下语法:git push <remote-name> <branch-name>
要将提交推送到调用的远程存储库和调用的分支,请运行以下命令: git push origin master

10、git pull
作用: 从远程存储库拉取更改。 这用于使用远程存储库中的最新更改更新本地存储库。
可用于将任何分支推送到远程存储库。 可用于一次将多个分支推送到远程存储库。 可用于将标签推送到远程存储库。

11、git branch
作用:显示当前所有分支。
创建新分支,可以使用以下语法: git branch <branch-name>
创建名为XX的新分支,应运行以下命令: git branch feature-branch
列出存储库中的所有分支,可以使用以下命令:git branch
重命名分支,可以使用以下语法:git branch -m <old-branch-name> <new-branch-name>
将分支重命名为 ,应运行以下命令:git branch -m feature-branch new-feature-branch
删除分支,可以使用以下语法: git branch -d <branch-name>
删除分支 ,应运行以下命令: git branch -d new-feature-branch

12、git stash
作用:将当前工作目录的修改保存到一个暂存区,以便稍后恢复。
若要存储更改:git stash
这会将您的更改存储在存储中,这是 Git 存储库中的一个特殊区域。然后,您可以切换到其他分支或处理其他功能。
若要重新应用隐藏的更改 :git stash apply
可用于存储任意数量的更改。 可用于存储已暂存或取消暂存的更改。 可用于存储来自任何分支的更改。

13、git tag
作用:创建或显示标签,通常用于发布版本。 要在最新的提交上打一个标记,可以使用以下命令: git tag <tag-name>
如果要在历史提交上打标签,则需要指定该提交的哈希值: git tag <tag-name> <commit-hash>
使用git tag -a命令可以创建一个带有附注的标签,以便于描述该标签的信息。例如: git tag -a <tag-name> -m "<tag-message>"
要创建一个名为的标记,该标记指向带有哈希的提交,您将运行以下命令:git tag v1.0.0 abc1234
要列出存储库中的所有标签,您可以使用以下命令: git tag
可以在任何提交上创建标记,即使已标记提交也是如此。可以将标记推送到远程存储库。可以对标记进行签名和验证。
————————————————

                            DEXTER
                        
原文链接:https://blog.youkuaiyun.com/DEXTERFUTIAN/article/details/128989947

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值