1.git 的常用基本概念
众所周知,git是一款分布式版本控制工具,适合多人协作开发,以及代码版本管理。让码农们爱上git的原因大概就是它可以很好的控制代码版本的迭代了,即使今天把昨天的代码改的面目全非了,还是可以找回来!
1.两个仓库
首先明确两个仓库,本地仓库和远程仓库
- 本地仓库即本地开发的项目文件,就是你电脑上现在写的项目文件夹;
- 远程仓库有很多,企业用的有gitLab,gitBlit等等,个人用的像gitee,github等等
- 工作区:git add 命令将本地仓库代码放到工作区
- 暂存区:git commit 命令将工作区的代码提交到暂存区
- 仓库区:git push 命令将暂存区的代码提交到仓库里
- 编辑器自带操作界面:vscode 终端,idea等等
- Windows命令行:cmd
- git自带的命令行工具:git bash
- git图形化工具:git GUI
- 追踪文件:
- 追踪单个改动文件:
git add 文件名
- 追踪所有改动文件:
git add .
- 追踪单个改动文件:
- 提交文件:
- 提交单个文件:
git commit -m "提交注释"
- 提交所有文件:
git commit -a -m "提交注释(做个好人,备注下你到底干了啥)"
- 提交单个文件:
- 推送文件:
git push
- 拉取代码:
git pull
- 克隆远程仓库到本地:
git clone 远程仓库地址 [如果需要更改项目文件夹名]
- 查看文件状态:
git status
git status --short
- 查看提交记录:
git log
- 查看配置:
git config list
- 查看命令:
git --help
- 查看版本:
git --version
- 【关于git我想说】分支
- 查看远程分支:
git branch -r
- 查看本地分支:
git branch
- 查看所有分支:
git branch -a
- 切换分支:
git switch 已有分支名
- 创建本地分支并切换到新分支:
git checkout -b 新分支名
- 创建远程分支:
git push --set-upstream origin 新远程分支名
文章图片
- 删除本地分支:
git branch -d 本地分支名
- 删除远程分支:
git push origin :远程分支名
git push origin --delete 远程分支名
文章图片
- 查看远程分支:
- 避免合并冲突
- 添加:
git add .
- 暂存:
git stash
- 拉取:
git pull
- 放出暂存:
git stash pop
- 提交:
git commit -a -m "提交"
- 推送:
git push
- 添加:
但是公司里你用的是之前同事的电脑,电脑里的开发环境都已经配置好,如果不更改git用户名,提交代码后在远程仓库上显示的提交记录就不是你
所以,你现在需要更改用户名
- 方法1.直接卸载重装git,有点暴力
- 方法2.找到C盘下的.gitconfig文件,打开这个文件就可以直接更改用户名和邮箱了(附上路径:C/用户/administrator/.gitconfig,电脑不一样可能路径不太一致)
文章图片
- 方法3.使用命令重置:
git config user.name