😀前言
本篇博文是关于 Git基本命令的使用,希望你能够喜欢
🏠个人主页:晨犀主页
🧑个人简介:大家好,我是晨犀,希望我的文章可以帮助到大家,您的满意是我的动力😉😉
💕欢迎大家:这里是CSDN,我总结知识的地方,欢迎来到我的博客,感谢大家的观看🥰
如果文章有什么需要改进的地方还请大佬不吝赐教 先在此感谢啦😊
Git基本命令实操
查看 git 配置信息
csharp
git config --list
修改用户和邮箱
这是因为Git是分布式版本控制系统,所以,每个机器都必须自报家门:你的名字和Email地址。
优先级: git config > git config --global > git config --system
作用域:--system 是计算机全部用户默认使用
--global 是计算机同个用户默认使用
无参数 只是当前仓库使用
csharp
git config --global user.name "onepiece"
git config --global user.email test@qq.com
-
在本地磁盘创建一个文件夹,右击 Git Bash Here 打开命令窗口,git初始化本地仓库会出现.git文件
csharpgit init 本地仓库名称(一般指项目名称)
-
连接/更改远程仓库
csharp#连接到远程仓库 git remote add origin 仓库地址 #更改远程仓库地址或先删再添加远程仓库地址 git remote set-url origin 新的仓库地址 #或 git remote rm origin git remote add origin 新的仓库地址
-
将远程生成的文件pull到本地, git pull = git fetch + git merge
使用 git fetch 更安全 ,需要先仓库对比再进行 git merge 合并代码, git pull 更加便捷
csharpgit pull origin master
-
这时候就可以设置追踪
csharpgit branch --set-upstream-to=origin/master
-
默认分支master,可以创建分支,根据自己团队需求创建多个分支
cppgit branch --查看本地分支 git branch -a --查看所有分支(包括远程分支) git branch 分支命名 --创建一个新分支 git push origin 上传分支名:本地分支名 --创建一个远程分支 git push origin 分支名 --上传文件到指定远程分支 git checkout 分支名 --切换分支 git branch -d 分支名 --删除一个本地分支 git push origin -delete 分支名 --删除一个远程分支 git fetch -p --清除无效分支(远程已删除本地没删除的分支)
-
git add将需要提交的代码放进缓存区,告诉git系统哪些是需要提交的文件
cppgit add --默认为将修改操作的文件和未跟踪新添加的文件添加到 git系统的暂存区,注意不包括删除 git add 文件名 --增加指定文件进去暂存区 git add -u --将已跟踪文件中的修改和删除的文件添加到暂存区,不包括新增加的文件 git add -A --表示将所有的已跟踪的文件的修改与删除和新增的未跟踪的文件都添加到暂存区。 git add -h --查看帮助,使用git add --help可以查看更详细的内容
-
暂存区进行操作
cppgit status --查看所在分支和暂存区 git ls -files --查看暂存区中文件信息 git rm --cached 文件名 --删除暂存区文件 git checkout 文件名 --恢复指定文件 git checkout --恢复全部文件
-
提交本地仓库
cppgit commit git commit -m '提交的备注信息'
-
git push origin
提交到远程分支cppgit push origin --提交到追踪分支 git push origin 分支名 --没有追踪,指定具体分支名
-
合并从分支到主分支
csharpgit merge 分支名称
-
假如我们在dev分支上,刚开发完项目,执行下列代码
cppgit add git commit -m '提交的备注信息' git push origin dev
-
将dev分支合并到master分支,首先切换到master分支
cppgit checkout master
-
需要把远程master上的代码pull下来
cppgit pull origin master //如果是自己一个开发就没有必要了,为了保险期间还是pull
-
然后我们把dev分支的代码合并到master上
cppgit merge dev
文章到这里就结束了,如果有什么疑问的地方请指出,诸大佬们一起来评论区一起讨论😁
希望能和诸大佬们一起努力,今后我们一起观看感谢您的阅读🍻
如果帮助到您不妨3连支持一下,创造不易您们的支持是我的动力🤞