GIT 命令部分(新增删除本地和远成分支说明)
Git安装部分
- 下载地址
https://git-scm.com/ (直接下载即可)
- 下载完后双击打开直接安装就好,基本可以直接一直点Next,除非你要自己自定义安装的目录
- 安装小乌龟
- 另外我也是介意可以试试小乌龟,本人是觉得挺好用的。
https://tortoisegit.org/download/ 小乌龟下载地址
- 小乌龟的安装需要注意安装时在第二个步骤记得选择
OpenSSH,Git default SSH Client
- 然后一直Next就好
Git 设置部分
- 安装好小乌龟和Git后的在设置TortoiseGitSettings
- 单机鼠标右键选择
TortoiseGit -> Settings
- 打开界面后选择
Re-run First Start Wizard初始化向导
- 然后点击
下一步 -> 下一步 -> 下一步 ->需要注意 这一步是设置自己的用户名和邮箱,设置完后再点击下一步, 选择OpenSSH -> 点击完成 到此配置结束!
- 生成SSH公钥
ssh-keygen -t rsa -C "你的邮箱"
然后所有的提示全部回车,知道结束就可以了
start ~/.ssh(指令会打开你所生成公钥的文件夹 其中id_rsa为私钥 扩展名pub为公钥,需上传git服务器)
- 设置用户名
git config --global user.name "xxxx"
- 查看设置的用户名
git config --global user.name
- 设置邮箱
git config --global user.email "xxxx"
- 查看设置的邮箱
git config --global user.email
其实这个都是可以通过git config --list直接来查看所有的缺什么在补什么就好
git分支部分
- 执行
git branch xxx 指令是穿件一个属于你自己分支名称
- 执行
git checkout xxx直接切换到自己创建的分支从而可以更好在团队中和团队开发
git代码部分
- 代码提交操作
git add .后面的.表示当前目录文件的所有文件一起提交
如果说就想提交其中一个文件就执行git add src这种,是中文名记得打成字符串的形式提交就好
- 执行
git commit -m "我说明代码提交"说明描述此次提交代码的描述
- 执行
git push origin master 直接提交代码去远程仓库,开发中自己注意自己提交的分支即可,master,表示当前开发的分支
git分支合并代码
- 当前分支合并到master主分支上
- 首先是确保自己的分支在当前的分支上,如果不在可以执行
git checkout 需要合并的分支(注意这不是master主分支,是自己需要合并到主分支的子分支)
- 然后执行
git pull 把分支上的代码push下来
- 在合并到主分支
git merge master(代码主分支)
- 最后直接执行
git push 这样自己的代码就合并到master上了
- master分支合并到当前分支
- 首先切换到主分支
git checkout master
- 然后直接push最新的master分支上的代码
git push origin master,最好是指定需要push的分支好一点
- 接着切换到自己的分支
git checkout 自己的分支
- 在把master上分支的代码合并到自己的分支上
git merge master
- 然后在推送到自己的分支上
git push origin 当前自己的分支(注意这个时候不是主分支)
git代码提交时报某一段代码,没有重复但是可能是因为某种写法原因导致无法提交
- 一般这种错误是出现在
git commit -m "xxxxx",这一段指令上,那么可以执行git commit --no-verify -m xxxx直接绕过git代码检查提交文件就可以了
git删除本地分支和远程分支
- 删除本地
git branch -d dev 其中"dev"是要删除的分支名称
- 删除远程分支(远程指的是你代码仓库的分支)
git push origin -delete dev 其中"dev"是要删除的分支名称
后续还有什么开发中遇到的问题我在分享,尽量让开发者的我们少掉一点坑