零. Git常用命令
git init初始化repositorygit add filename添加文件filename到本地仓库,添加所有文件,使用git addgit commit -m “commit message”提交代码到本地仓库git status查看本地仓库文件的状态git diff filename查看文件做了那些修改,不指定文件名查看所有git log查看提交记录,加–pretty=oneline参数。在一行显示git branche查看分支git checkout -b my-branch创建my-branch并切换到该分支git branch -d my-branch删除my-branch分支
一. 出历史版本代码
- 检出某个分支下某次提交的代码
git checkout -b branch-name 散列值:branch-name是要检出的分支名称,如(release分支),散列值代表此次检出的版本当时提交的散列值(5d002450ccc24a391eb0a8aa80a8f28f893cff8b)
eg:git checkout -b release 5d002450ccc24a391eb0a8aa80a8f28f893cff8b - 合并代码,如将master分支的代码合并到release分支上,操作如下
- 切换分支 :
git checkout release - 从主分支合并代码 :
git merge master - 合并完成push到release分支:
git push origin release - 切换回主分支:
git checkout master
- 检出某个版本的代码
git reset --hard commit_id
二. 将本地代码提交到Github上
- 安装git,官方文档看就完了,然后进行一系列配置。。。(算了,还是看下一节吧)
- 在本地某个目录下新建项目,如:d:/code/github/springcloud-study
- 在github上新建一个 repository 取名为 springcloud-study
- 回到本地得d:/code/github/springcloud-study 目录下:执行下列命令
echo “# springcloud-study” >> README.mdgit initgit add README.mdgit commit -m “first commit”git remote add origin https://github.com/mgljava/springcloud-study.gitgit push -u origin master
三. 安装和配置Git,并设置ssh访问
- 下载就不用多说了吧。Git下载地址
- 安装完成
- 配置git
- 设置git的user的name和email
git config --global user.name “SweepMonk”
git config --global user.email "guangliang1120@gmail.com" - 随便在哪儿右键,点击Git Bash here(前提是安装成功哈),执行命令:
ssh-keygen -t rsa -C "guangliang1120@gmail.com",连续回车三次,然后执行:cd ~/.ssh进入到当前用户目录,就可以看到两个文件:id_rsa,id_rsa.pub,公钥和私钥就生成了。 - 登录到github,点击setting,找到 “SSH and GPG keys” -》“New SSH key”-》把id_rsa.pub的内容复制过去。保存-》完成。
- 测试:ssh -T git@github.com -》 喊你输入的时候你输入 yes 就可以了(建立信任)
四. 从主分支合并代码
- 切换到主分支 matser
git checkout master - 更新代码
git pull - 切换到子分支 feature
git checkout feature - 从主分支合并
git merge master
五. 提交Merge Request
1.切换到master分支 git checkout master
2.更新代码 git pull -r
3.创建并切换到当前分支 git checkout -b feature/12
4.编码阶段。。。coding...
5.把所有修改的文件都add到本地工作空间 git add . .代表加入当前目录下的所有更改,也可以指定具体的filename
6.提交到暂存区(本地)git commit -m "[ProjectName-SeriNumber][name]: commit message"
7.切换到master分支 git checkout master
8.更新代码 git pull -r
9.切换回分支feature/12 git checkout feature/12
10.合并主分支的代码到当前分支(注意解决冲突)git rebase master
*. 代码冲突解决方法:
1. 找到冲突文件,手动解决
2. git add .
3. git rebase —continue
4. 如果还有其他冲突继续1-3,直到没有冲突
11.正式提交到远程仓库服务器 git push,当执行此命令后,会出现 ‘git push --set-upstream origin feature/12’ 那么我们就执行此命令即可

本文详细介绍了Git的基本使用方法,包括初始化仓库、添加文件、提交代码、查看状态和日志、分支管理、历史版本代码检出、合并代码、提交到GitHub、SSH配置及常见操作流程,适合初学者快速上手。
1004

被折叠的 条评论
为什么被折叠?



