0


git-开发命令

  1. commit命令:- 使用方式:git commit -m "commit message"- 含义与用途:commit命令用于将修改的内容提交到本地代码库。每次提交都会生成一个新的commit,记录了修改的内容、作者、时间等信息。commit命令常用于保存代码的版本,可以用于回滚到之前的版本或查看修改历史。参数解释:- -m "commit message":指定提交的信息,用于描述本次提交的修改内容。

  2. push命令:- 使用方式:git push origin <branch>- 含义与用途:push命令用于将本地的commit推送到远程代码库,使得远程库中的内容和本地保持一致。push命令常用于多人协作开发,将自己的修改分享给团队成员。参数解释:- origin:指定远程仓库的别名,一般为默认的origin。- <branch>:指定要推送的分支名称。

  3. pull命令:- 使用方式:git pull origin <branch>- 含义与用途:pull命令用于从远程仓库获取最新的代码,并合并到本地仓库中。pull命令相当于执行了git fetch命令和git merge命令的组合操作,可以保持本地仓库与远程仓库同步。参数解释:- origin:指定远程仓库的别名,一般为默认的origin。- <branch>:指定要获取更新的分支名称。

进阶命令

  1. git fetch命令:- 含义:从远程仓库下载最新的提交记录、分支和标签,但不会自动合并或修改当前工作分支。- 用途:获取最新的远程仓库信息,并查看远程分支的状态,准备进行合并操作。- 参数: - origin:指定远程仓库的别名,默认为origin。- branch:指定要获取的远程分支的名称。- --prune:删除本地已经不存在于远程仓库的远程分支。

  2. git rebase命令:- 含义:将本地提交在远程分支上重新应用,使得本地提交位于更新后的远程分支之后。- 用途:清理历史提交记录,使得项目的提交历史更加干净和可读。- 参数: - branch:指定要将当前分支上的提交应用到的目标分支。- --no-ff:强制使用rebase方式,即使不需要合并分支。

  3. git merge命令:- 含义:将指定分支的更改合并到当前分支,创建一个新的合并提交。- 用途:将不同的分支合并到一起,保留各自的历史信息。- 参数: - branch:指定要合并的分支名称。- --no-ff:禁用快进模式,生成一个合并提交,即使在没有冲突的情况下。

这三个命令的区别:

  • fetch只是从远程仓库获取最新的提交记录,不会修改或合并当前分支。
  • rebase将本地提交在远程分支上重新应用,使得提交历史更加干净和可读。
  • merge将指定分支的更改合并到当前分支,并产生一个合并提交。

额外命令

在Git中,分支(branch)是用于管理和隔离不同开发任务的功能。分支可以让你在不影响主分支(通常是master分支)的情况下,同时进行多个任务的开发。标签(tag)用于标记特定的提交,通常用于标记版本发布。下面是关于分支和标签的命令以及相关参数的说明:
  1. 创建分支(branch):- 命令:git branch &lt;branch-name>- 含义:创建一个新的分支,分支名为&lt;branch-name>。- 用途:创建一个新的分支用于开发新的功能或修复bug,以免影响主分支。

  2. 切换分支:- 命令:git checkout &lt;branch-name>- 含义:切换到指定的分支。- 用途:在不同的分支之间进行切换,以便在不同的任务之间切换开发环境。

  3. 创建标签(tag):- 命令:git tag &lt;tag-name> [&lt;commit>]- 含义:在当前提交或指定的提交上创建一个新的标签。- 用途:用于标记版本发布,在特定的提交上创建标签,方便回溯和检索。

参数解释与说明:

  • &lt;branch-name>分支的名称。可以使用任何合法的分支名称,通常建议使用有意义的名称来表示分支所代表的开发任务或功能。
  • &lt;tag-name>标签的名称。可以使用任何合法的标签名称,通常建议使用版本号或与版本相关的名称来表示标签。
  • &lt;commit>可选参数,用于指定要创建标签的提交。如果不指定,则默认在当前提交上创建标签。
  • -a当使用git tag命令创建标签时,使用该参数可以创建一个带有标注的标签。
  • -m &lt;message>用于添加标签的注释或标记信息。在创建标签时,可以使用该参数来添加注释。

总结

下面是Git的一些常用命令以及使用总结:
  1. git init:初始化一个空的Git仓库。
  2. git clone [url]:克隆(下载)远程仓库到本地。
  3. git add [file]:将文件添加到暂存区。
  4. git commit -m "[message]":将暂存区的文件提交到本地仓库,并附上提交消息。
  5. git push:将本地仓库的变更推送(上传)到远程仓库。
  6. git pull:从远程仓库拉取(下载)最新的变更到本地。
  7. git branch:列出本地所有的分支。
  8. git branch [branchname]:创建一个新的分支。
  9. git checkout [branchname]:切换到指定分支。
  10. git merge [branchname]:将指定分支的变更合并到当前分支。
  11. git status:查看当前仓库的状态,包括已修改、已暂存等文件。
  12. git log:查看仓库的提交历史。
  13. git diff:查看文件的修改内容。
  14. git remote add [name] [url]:添加一个远程仓库。
  15. git remote -v:查看当前仓库的所有远程仓库。
  16. git rm [file]:将文件从Git仓库中删除。
  17. git reset [commit]:将仓库的HEAD指向指定的提交。
  18. git stash:将当前的变更保存到一个新的临时分支。
  19. git cherry-pick [commit]:将指定的提交应用到当前分支。
标签: git

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

“git-开发命令”的评论:

还没有评论