一:
注册git账号及下载git,请自行百度,网上方法很多。
二:
使用git bash 在需要建立仓库的地方打开终端。(git bash hrer)
三: 开始使用
(1)自报家门
$ git config --global user.name your_name(git登录名)
$ git config --global user.email your_email (git登录账号)
注意: 若使用他人用过的电脑,需要删除旧的凭据,在配置git config name 与email和配置ssh。
(2)与远程仓库建立连接
①:远程仓库有代码
一般克隆默认master分支: git clone 地址(https...)
克隆指定分支代码:git clone -b 分支名 远程地址(https...)
②:远程仓库无代码
为远程仓库起别名: git remote add origin(别名,可随意写) 地址(https...)
推送本地分支代码到远程并建立连接:git push -u origin master
四、开发过程常用
(1)推送本地分支local_branch到远程分支 remote_branch并建立关联关系
①远程已有remote_branch分支并且已经关联本地分支local_branch且本地已经切换到local_branch
git push
②远程已有remote_branch分支但未关联本地分支local_branch且本地已经切换到local_branch
git push -u origin remote_branch
也可用于新建的分支: 本地新建test分支
git push -u origin test 远程会新建test 分支 并且追踪到远程test 以后直接 git push 即可
③远程没有remote_branch分支并,本地已经切换到local_branch
git push origin local_branch:remote_branch
④拉取远程新分支 与本地新分支合并
git fetch origin master-hyt:master-hyt (本地分支名: 远程分支名)
(2)拉取远程指定分支 与 本地指定分支合并
git pull 远程主机名 远程分支名 : 本地分支名
列: git pull origin master : dev
若与本地当前分支合并 ,冒号后内容可省略:git pull origin master
拉取最新代码后 如何取消页面提示信息: 冒号 + Q
(3) 从A分支选区几个commit 合并到b分支
合并某一次提交
git cherry-pick <commitHash>
合并多个提交
git cherry-pick <HashA> <HashB>
如果想要转移一系列的连续提交,可以使用下面的简便语法。
$ git cherry-pick A..B
上面的命令可以转移从 A 到 B 的所有提交。它们必须按照正确的顺序放置:提交 A 必须早于提交 B,否则命令将失败,但不会报错。
注意,使用上面的命令,提交 A 将不会包含在 Cherry pick 中。如果要包含提交 A,可以使用下面的语法。
git cherry-pick A^..B
(4) 查看分支提交记录(查看commit-id/commitHash)
n表示最近几次的提交
git log -n
五、分支操作
(1)git branch 查看分支
*master 说明只有master分支,且处于master分支
(2)git branch dev 创建分支
(3) 切换到指定分支 git checkout dev
注: 创建并切换到新分支 git checkout -b branch_name
(4)合并分支,先切回主分支: git checkout master 在合并指定分支: git merge dev
(5)删除分支 git branch -d dev
(6)写在最后,mac电脑删除。.DS_store 命令: rm -f .DS_Store
六
1.本地分支版本回退的方法
如果在本地做了错误提交,回退版本的方法为:
a.使用git reflog命令查看历史提交记录的commit id
b.使用git reset --hard commit_id,commit_id为你要回退版本的commit id的前几位
2.自己的远程分支版本回退的方法
a.使用git reflog命令查看历史提交记录的commit id
b.使用git reset --hard commit_id回退本地分支,commit_id为你要回退版本的commit id的前几位
c.使用git push -f强制推送到远程分支
七 删除远程分支
查看已有的本地及远程分支
git branch -a
删除远程分支
git push origin --delete dev
其他参考地址:
常用 Git 命令清单 - 阮一峰的网络日志 阮一峰 命令清单总结
git tag回滚分支到指定tag版本
1、查看标签
- [root@node1 ~]# git tag
- v1.0.1
- v1.0.2
- v1.0.3
2、查看某个标签的详情
- [root@node1 ~]# git show v1.0.3
- commit 1dc23d1de0d163dc35502156e0b23eba7b1cf5d2
3、通过commit id回退
- [root@node1 ~]# git reset --hard 1dc23d1de0d163dc35502156e0b23eba7b1cf5d2
git更换远程仓库地址
git remote set-url origin https://git.chinachdu.com/ihospital/WEB/patient_uniapp.git
推送时: 需要输入账号密码
git remote -v 查看远程仓库配置