共计 1730 个字符,预计需要花费 5 分钟才能阅读完成。
git 的 config 命令
-
查看以后 git 的配置
git config --list
-
编辑 git 配置
git config -e [--global]
-
设置提交代码时的用户信息
-
全局配置
git config --global user.name "username" // 配置用户名 git config --global user.password "xx@mail.com" // 配置邮箱
-
我的项目中配置
git config user.name "username" // 配置用户名 git config user.password "xx@mail.com" // 配置邮箱
-
惯例流程中应用的命令
-
克隆近程仓库代码到本地
- 新建个文件夹用来寄存代码
git clone url
-
或者本地仓库关联近程仓库
git init
初始化本地代码为 git 仓库- 失常写你的代码,写完之后须要提交的时候,持续上面
git add .
把所有的文件暂存到暂存区git commit -m 'message'
提交代码到本地仓库git push origin master
推送代码到近程仓库
-
后面的是只有一个分支,当初说多个分支,两种形式
-
一种是本地新建分支,推送到近程
git checkout -b demo
本地新建一个分支叫 demo,并切换到 demo 分支git push origin demo
推送到近程仓库
-
一种是近程有的分支,拉取到本地
git pull
拉取分支git checkout -b demo2 origin/demo2
拉取近程仓库 demo2 分支到本地新建的 demo2 分支
-
-
多分支会有分支的合并
-
例子,demo 分支合并到 master 分支
git checkout master
切换到 master 分支git merge demo
合并 demo 代码到 master 即可- 上面就是惯例流程提交推送到近程即可
- 还有其余是,你能够在 github,gitlab,gitee 的治理后盾合并本人的代码,而后本地再拉取代码,也是 OK 的
-
-
创立一个 tag 版本,就是俗称的打 tag
git tag v20220127
创立一个版本是 v20220127 的 taggit push origin v20220127
推送到仓库
常用命令
命令 | 解释 |
---|---|
git init | 初始化生成一个本地仓库 |
git clone url | 将近程仓库克隆下载到本地,url 是近程仓库地址 |
git add * | 增加所有未提交的文件到暂存区, 会疏忽.gitignore 把任何文件都退出 |
git add . | 增加所有未提交的文件到暂存区, 并且会依据.gitignore 做过滤 |
git commit –m ‘message’ | 提交到本地仓库,message 是你提交代码的阐明 |
git remote add origin url | 关联到近程仓库 |
git push origin master | push 到近程 |
git pull origin master | 从近程 pull 更新 |
git branch | 列出所有本地分支 |
git branch -r | 列出所有近程分支 |
git branch -a | 列出所有本地分支和近程分支 |
git branch [branch-name] | 新建一个分支,但仍然停留在以后分支 |
git branch –set-upstream [branch] [remote-branch] | 建设追踪关系,在现有分支与指定的近程分支之间 |
git checkout -b [branch] | 新建一个分支,并切换到该分支 |
git checkout [branch-name] | 切换到指定分支,并更新工作区 |
git checkout – | 切换到上一个分支 |
git merge [branch] | 合并指定分支到以后分支 |
git checkout [branch-name] | 切换到指定分支,并更新工作区 |
git branch -D [branch-name] | 删除分支 |
git push origin –delete [branch-name] | 删除近程分支 |
git tag | 列出所有 tag |
git tag [tag] | 新建一个 tag 在以后 commit |
git tag [tag] [commit] | 新建一个 tag 在指定 commit |
git tag -d [tag] | 删除本地 tag |
git push origin :refs/tags/[tagName] | 删除近程 tag |
git show [tag] | 查看 tag 信息 |
git push [remote] [tag] | 提交指定 tag |
git push [remote] –tags | 提交所有 tag |
正文完