git常见操作

这篇具有很好参考价值的文章主要介绍了git常见操作。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1.查看分支

查看本地分支

git branch 

查看远程分支

git branch -r

查看本地和远程分支 

git branch -a

2.创建分支

使用以下命令创建一个本地分支

git branch <本地分支名>

使用以下命令创建一个本地分支且新建分支从特定分支拉取代码

git branch <本地分支名> origin/<远程分支名 or 本地分支名>

使用以下命令创建一个本地分支且新建分支基于某次提交创建

git branch <本地分支名>  commit_hash

 

使用以下命令创建一个本地分支并切换到该分支上:

git checkout -b <本地分支名>

使用以下命令创建一个本地分支并切换到该分支上且新建分支从特定分支拉取代码

git checkout -b <本地分支名> origin/<远程分支名 or 本地分支名>

 使用以下命令创建一个本地分支并切换到该分支上且新建分支基于某次提交创建

git checkout -b <本地分支名>  commit_hash

3.删除分支

 删除本地分支

git branch -D <本地分支名>

删除远程分支

git push origin -d <远程分支名>

 4.合并分支

 假设把dev分支的代码合并到master分支,执行如下命令

git checkout master
git merge dev

要将“dev”分支合并到master分支并在合并记录中只显示一次提交,可以使用以下命令:

git checkout master
git merge dev --squash

上述命令会将“dev”分支合并到当前分支,并在合并记录中只显示一次提交。在这个过程中,Git 会将合并后的所有提交合并到一起,并要求你输入一个提交信息。你可以输入任何你想要的提交信息。

解决的问题就是在开发分支开发一个功能提交了很多次,但是在master分支只需要一次提交就可以了(还有一种方法是rebase,后面会说到)

 

下面是一些常用的合并选项:(参考即可)

  • --no-commit:在合并之前不要提交更改。这个选项可以在合并过程中出现冲突时使用。
  • --strategy=<strategy>:指定合并策略。这个选项可以用来指定使用的合并策略。默认的合并策略是“recursive”,它会尝试递归地合并分支。你也可以使用“recursive”和“theirs”选项来实现更优雅的合并。
  • --strategy-option=<option>:指定合并策略选项。这个选项可以用来指定合并策略的选项。例如,你可以使用“--strategy-option=theirs”选项来实现更优雅的合并。
  • --squash:在合并之前将所有更改合并到一次提交中。这个选项可以在合并过程中出现冲突时使用。
  • --no-squash:在合并之前不要将更改合并到一次提交中。这个选项是默认选项。
  • --abort:停止合并过程并退出。这个选项可以在合并过程中出现问题时使用。
  • --continue:继续合并过程。这个选项可以在合并过程中出现问题时使用。
  • --no-ff:在合并分支时创建一个新的提交。这个选项是默认选项。如果你使用了“--no-ff”选项,Git 将会在合并分支时创建一个新的提交,并在提交信息中指出这是一次新的提交。
  • --no-edit:在合并过程中不要编辑合并信息。这个选项是默认选项。如果你使用了“--no-edit”选项,Git 将会在合并过程中不允许你编辑合并信息。
  • --allow-unrelated-histories:允许合并不相关的历史记录。这个选项是默认选项。如果你使用了“--allow-unrelated-histories”选项,Git 将会允许你合并不相关的历史记录。

 

 

git fetch

git stash

# 保存当前未commit的代码
git stash

# 保存当前未commit的代码并添加备注
git stash save "备注的内容"

# 列出stash的所有记录
git stash list

# 删除stash的所有记录
git stash clear

# 应用最近一次的stash
git stash apply

# 应用最近一次的stash,随后删除该记录
git stash pop

# 删除最近的一次stash
git stash drop

 

git revert

git reset 

git cherry pick 

git rebase文章来源地址https://www.toymoban.com/news/detail-623562.html

 

 

到了这里,关于git常见操作的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • git创建本地分支并关联远程分支

    1. 创建本地分支 git branch 分支名 例如:git branch dev,这条命令是基于当前分支创建的本地分支,假设当前分支是master(远程分支),则是基于master分支创建的本地分支dev。 2. 切换到本地分支 git checkout 分支名 例如:git checkout dev,这条命令表示从当前master分支切换到dev分支。 3

    2024年02月02日
    浏览(47)
  • Git切换分支(创建本地分支,远程分支,合并分支代码)

    1 .创建本地分支 2 .本地切换到新创建的分支 对应的远程分支也会切换 3 .查看当前所在分支 4 .删除本地分支(先切换其他分支)(删除本地dev分支) 5 .创建远程分支 6 .删除远程分支 7 .提交代码 8 .分支合并 想合并develop到master 先进入master (可以先git status看看是否有冲突)

    2024年02月12日
    浏览(57)
  • git 本地如何创建分支并提交到远程分支

    前言 相信每个小伙伴在项目中创建新分支后都要走一下这个步骤, 流程还是比较简单的。 具体步骤 1、创建分支 2、切换到新分支 3、合并主分支 将新分支合并后的代码提交一下 4、所有代码提交到本地暂存区 5、所有代码提交到本地仓库区 6、正式将本地仓库区的代码提交到

    2024年02月11日
    浏览(52)
  • Git拉取远程分支并创建本地分支

    使用如下git命令查看所有远程分支: git branch -r 查看远程和本地所有分支: git branch -a 查看本地分支: git branch 在输出结果中,前面带* 的是当前分支。 方法一 使用如下命令: git checkout -b 本地分支名x origin/远程分支名x 使用该方式会在本地新建分支x,并自动切换到该本地分

    2024年02月11日
    浏览(63)
  • git创建本地分支并关联远程

    @git创建本地分支并关联远程 注:首先本地跟仓库都没有分支的前提下进行操作 branch 后面参数解释: -a 是查看本地和远程的分支 -vv 是查看本地分支关联的远程分支

    2024年02月09日
    浏览(54)
  • Git创建本地分支并关联远程分支(项目代码备份)

    1、创建本地分支 例如:git branch dev,这条命令是基于当前分支创建的本地分支,假设本地分支是main,则是基于main分支创建的本地分支dev。 2、切换到本地分支 例如:git checkout dev,这条命令表示从当前main分支切换到dev分支。 3、创建本地分支并切换 例如:git checkout -b dev,这

    2024年02月16日
    浏览(50)
  • git创建一个本地分支,并从远程分支拉取代码

    Git 是一种分布式版本控制系统,广泛用于管理项目的源代码。它可以追踪文件的修改、记录历史变更、协调多人合作开发,并提供了回滚、分支管理、合并等功能。要创建一个本地分支并从远程分支拉取代码,你可以按照以下步骤进行操作: 首先,确认远程分支存在于远程

    2024年02月14日
    浏览(54)
  • git 如何创建新的远程分支,并将本地代码 push 到新的分支

    1、可以通过git branch -r 命令查看远端库的分支情况 2、从已有的分支创建新的分支(如从master分支),创建一个 duanjiwang 分支 但此时并没有在远程仓库上创建分支 如图所示 还是只有一个 master 分支 3、建立本地到远端仓库的链接 --这样代码才能提交上去 使用命令行 4、git 强制提交

    2024年02月12日
    浏览(60)
  • 本地git操作-之远程分支的拉取

    一、本地文件夹下载git分支内容(首次拉取git代码) 方法一:clone整个git分支 a. 初始化指定目录为本地git仓库 b. 克隆git主分支master c. 使用git命令拉取指定分支 d. 切换其他分支,查看其他分支 e. 切换到目标分支 方法二:拉取某一个分支 a. 初始化 b. 自己要与origin master建立连

    2024年02月08日
    浏览(52)
  • 【git一些操作】git本地同步远程已删除的分支

    1、查看某个远程仓库的信息 可以查看本地分支的追踪情况,标记\\\"stale\\\"表示本地存在的分支但是远程分支已被删除 2、同步远程的分支到本地 执行命令后再次查看本地分支,远程已删除的分支,本地也已经被删除 3、其他

    2024年02月14日
    浏览(56)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包