Git 分支管理
发表于|更新于|工具
|浏览量:
添加分支
git branch
git branch test1.0
切换分支
git checkout
git checkout test1.0
添加分支并切换
git checkout -b
git checkout -b test1.0
查看所有分支
git branch
$ git branch
* master
test1.0
删除分支
git branch -d
git branch -d test1.0
合并分支
合并到主干。
git merge
git merge test1.0
提交分支
git push origin
git push origin test1.0
查看分支差异
git diff
git diff master test1.0
文章作者: 2025
版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 只有那年胜过年年!
相关推荐
2025-10-30
Git SSH 连接方式配置
如果使用ssh的方式管理,需要配置ssh key. 1、打开git bash命令窗口2、生成ssh keyssh-keygen -t rsa -b 4096 -C "your_email@example.com" your_email@example.com为github上你注册的email地址。 如下面完整创建过程: $ ssh-keygen -t rsa -b 4096 -C "test@qq.com" Generating public/private rsa key pair. Enter file in which to save the key (/c/Users/Administrator/.ssh/id_rsa): Enter passphrase (empty for no passphrase): Enter same passphrase again: Your identification has been saved in /c/Us...
2025-10-30
Git 提交记住用户名和密码
每次提交代码都要输入用户名密码,十分麻烦,教大家怎么让Git记住密码。 Https记住密码永久记住密码git config --global credential.helper store 会在用户主目录的.gitconfig文件中生成下面的配置。 [credential] helper = store 如果没有--global,则在当前项目下的.git/config文件中添加。 当然,你也可以直接复制上面生成的配置到配置文件中。 临时记住密码默认记住15分钟: git config –global credential.helper cache 下面是自定义配置记住1小时: git config credential.helper ‘cache –timeout=3600’ SSH记住密码可以从一个已有的SSH KEY来记住密码,会在用户主目录下的known_hosts生成配置。 把ssh key添加到ssh-agent$ eval $(ssh-agent -s) $ ssh-add ~/.ssh/id_rsa 如添加过程: ...
2025-10-30
Git 仓库操作命令
创建仓库git init 在当前目录执行,会生成.git目录文件,这个和SVN一致。 提交到仓库git commit -m "first commit" -m:表示提交描述,必须要填。 添加到远端仓库git remote add origin git@github.com:test/test.git 推送到远端仓库git push -u origin master 克隆仓库直接从远端把代码克隆下来。 git clone git@github.com:test/test.git 仓库状态git status $ git status On branch master Initial commit Untracked files: (use "git add <file>..." to include in what will be committed) README.md nothing added to commit but untracked files prese...
2025-10-30
Git 文件操作命令
添加文件 git add 添加指定文件: git add test.txt Test.java 添加所有文件: git add . 取消添加文件 git reset HEAD – filename git reset HEAD -- Test.java 这样Test.java将不会被提交到仓库中。 删除文件 git rm [–cached] fileName 默认会取消并删除文件,--cached表示不删除文件。 移动/重命名文件git mv filename1 filename2 该文件必须被add到仓库中才能操作。 查看文件提交记录 git log $ git log commit a3eb048ca74c3881f70264de90671d95474f241e (HEAD -> master, origin/master, origin/HEAD, javastack) Author: javastack <javastack@qq.com> Date: Fri Sep 22 10:38:37 2017 +...
2025-10-30
Git 的安装配置
Git是什么Git是一款免费、开源的分布式版本控制系统,可以有效、高速的处理从很小到非常大的项目版本管理。 与常用的版本控制工具CVS、Subversion等不同的是它采用了分布式版本库的方式,不必服务器端软件支持,使源代码的发布和交流极其方便。Git的速度很快,最为出色的是它的合并跟踪的能力。 Git当初是Linus Torvalds为了帮助管理Linux内核源码替换BitKeeper 而开发的一个开放源码的版本控制软件。 Git安装安装地址: https://git-scm.com/downloads 可以在Mac OS X,Windows,Linux,Solaris这4个平台上进行安装。 安装过程略。 Git配置配置Git上个人的用户名称和电子邮件地址,用来记录提交人的信息。 $ git config --global user.name "your name" $ git config --global user.email "your_email@youremail.com" --global:表示全局配置,配置文件用户主目...
2025-11-05
Git 的这个神技,学会爽歪歪~
现在大多数公司都有 GIT 来管理代码版本控制了,既然用到 GIT,相信大家都接触过 Github、Gitlab、Gitee 这些远程仓库,或者是公司内部自行搭建的 GIT 仓库。 当用到 SSH 方式来连接 GIT 仓库的时候,难免会同时用到多个仓库,一般生成公私钥的默认配置文件为: 私钥:C:\Users\xxx.ssh\id_rsa 公钥:C:\Users\xxx.ssh\id_rsa.pub 那么问题来了,我先生成 Github 的,再生成 GitLab 的,那么后面配置的 Gitlab 的公私钥文件会覆盖前面配置 Github 的,从而导致 Github 仓库无法连接。。 这样的配置只能同时连接一种类型的仓库,如何在同一台电脑做到同时连接多个不同的仓库呢? 一、生成多个仓库公私钥1、生成 Github 的: ssh-keygen -t rsa -b 4096 -C “your_email@github...
评论
