0


Git学习笔记:1 基础命令详解

文章目录

Git基础命令详解:

  1. git commit- 用法:git commit -m "commit message"- 功能:将暂存区(stage)中的所有更改提交到本地仓库的当前分支,同时提供一个简短的提交信息。- 参数: - -m:后跟提交消息,用于描述这次提交所做的改动。- -a:自动将所有已跟踪且已经修改过的文件添加到暂存区并提交。- -s--signoff:为本次提交添加签名行。
  2. git checkout- 用法:- 切换分支:git checkout <branch-name>- 恢复工作目录文件:git checkout -- <file> (会丢弃未提交的本地更改)- 创建并切换分支:git checkout -b <new-branch>- 功能:- 切换到指定的分支。- 将某个文件或目录从最近一次提交的状态恢复到工作目录中。- 创建并立即切换到新的分支。
  3. git merge- 用法:git merge <branch>- 功能:将指定分支的提交历史合并到当前所在分支。这可能导致冲突,需要手动解决冲突并再次提交。
  4. git rebase- 用法:- git rebase <base-branch>:在不改变提交顺序的情况下,将当前分支基于指定的基础分支进行重排,将该分支的所有提交“接”在基础分支的最新提交之后。- git rebase -i <base-branch>:交互式地重新排序、合并或删除提交。- 功能:通过把一系列提交应用到另一个分支的顶部来实现代码线性化,通常用来保持分支整洁和合并时的历史更清晰。
  5. git fetch- 用法:git fetch [remote]- 功能:从远程仓库获取最新的数据,并将其存储到本地的远程追踪分支上,但不会自动合并到当前工作分支。
  6. git pull- 用法:git pull [remote] [branch] 或者默认 git pull- 功能:相当于执行了 git fetch 和随后的 git merge,它将远程分支的新提交下载到本地,并尝试与当前分支合并。
  7. git push- 用法:git push [remote] [branch] 或者默认 git push- 功能:将本地分支的最新提交推送到对应的远程分支,如果远程分支不存在,则可能需要使用 -u--set-upstream-to 设置关联。- 参数: - -f--force:强制推送,仅在确定情况下使用,因为它会覆盖远程分支上的任何未合并的提交。

总结起来,这些命令是Git中最基本也是最常用的命令,它们构成了版本控制的核心操作流程,包括但不限于本地开发、分支管理、协作以及代码整合等。

标签: git 学习 笔记

本文转载自: https://blog.csdn.net/HadesNyx/article/details/135767135
版权归原作者 HadesNyx 所有, 如有侵权,请联系我们删除。

“Git学习笔记:1 基础命令详解”的评论:

还没有评论