1.git 的常用基本概念
众所周知,git是一款分布式版本控制工具,适合多人协作开发,以及代码版本管理。让码农们爱上git的原因大概就是它可以很好的控制代码版本的迭代了,即使今天把昨天的代码改的面目全非了,还是可以找回来!
1.两个仓库
首先明确两个仓库,本地仓库和远程仓库
- 本地仓库即本地开发的项目文件,就是你电脑上现在写的项目文件夹;
- 远程仓库有很多,企业用的有gitLab,gitBlit等等,个人用的像gitee,github等等
2.三个区
- 工作区:git add 命令将本地仓库代码放到工作区
- 暂存区:git commit 命令将工作区的代码提交到暂存区
- 仓库区:git push 命令将暂存区的代码提交到仓库里
2.git 的操作工具
git操作工具的选择就萝卜白菜,我还是会倾向敲git命令。
- 编辑器自带操作界面:vscode 终端,idea等等
- Windows命令行:cmd
- git自带的命令行工具:git bash
- git图形化工具:git GUI
3.git 的常用命令
这里的常用命令主要是针对喜欢使用敲命令的伙伴们。
追踪文件:
- 追踪单个改动文件:
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 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 checkout -b 本地分支名 origin/远程分支名
(注:这里的远程分支名指的是指分知名斜杠最后一截)
- 查看远程分支:
避免合并冲突
- 添加:
git add .
- 暂存:
git stash
- 拉取:
git pull
- 放出暂存:
git stash pop
- 提交:
git commit -a -m "提交"
- 推送:
git push
- 添加:
4.git 的配置更改/重置
安装git的时候需要配置用户名以及用户邮箱,所以用自己的电脑开发请忽略;
但是公司里你用的是之前同事的电脑,电脑里的开发环境都已经配置好,如果不更改git用户名,提交代码后在远程仓库上显示的提交记录就不是你
所以,你现在需要更改用户名
- 方法1.直接卸载重装git,有点暴力
- 方法2.找到C盘下的.gitconfig文件,打开这个文件就可以直接更改用户名和邮箱了(附上路径:C/用户/administrator/.gitconfig,电脑不一样可能路径不太一致)
方法3.使用命令重置:
更改当前项目内的用户名:
git config user.name 自定义用户名
更改全局用户名:git config –global user.name 自定义用户名
5.相关书籍
半桶水的我也在继续学习git,关于git更多的内容,移步 《GitHub入门与实践》
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。