Git的简单概念阐述和相关命令使用
会用就行了,安装这些就不想说太多废话,安装过程请自己找官方文档。希望不要再忘记了,虽然现在git用的多是在vs或者idea,但是最好还是不要忘记在terminal下该如何使用。
配置用户相关信息
git config --global user.name "blacksand"
git config --global user.email "blacksand@gmail.com"
其中:
--local
仅指定当前本地git仓库
--global
指定所有当前用户的git仓库
--system
会指定全系统的git仓库
一些简单的概念
git主要分为4个区域:即workspace(工作区)、staging area(暂存区)、local repository(本地仓库)和remote repository(远程仓库)
他们之间的操作关系可以用如下图所表示:
其中工作区就是平时在电脑中看到的目录;
暂存区一般存在于.git
下的index文件里面;
而版本库是.git
目录,这个文件夹不属于工作区的范畴。
常用命令
# 在当前路径初始化仓库
git init
# 下载一个远程仓库项目
git clone
# 跟踪、查看当前仓库状态
git status
# 添加文件内容到暂存区(同时跟踪文件)
git add
# 添加所有文件
git add ./
可以通过.gitignore
文件配置忽视特定文件或文件夹。
# 从暂存区提交文件 -m为注释
git commit -m 'first commit'
# 回退版本
git reset
# 远程仓库操作
git remote
# 从远程仓库拉取代码并合并
git pull
# 从本地仓库上传代码到远程仓库并合并
git push
# 从远程获取代码库
git fetch
Git分支
Git上的每一条分支都会代表一条独立开发路线。学会使用分支是很重要的,因为这使得你能够脱离master分支,在不影响master分支的同时继续进行工作。
# 创建一条新分支
git branch newbranch
# 列出当前有的分支
git branch
# 切换到newbranch分支
git checkout newbranch
# 合并newbranch分支到当前选中的分支
git merge newbranch
在合并分支时可能需要处理合并冲突的问题,这个一般会在IDE中先解决冲突文段,然后再告诉git,文件已解决冲突。这里不进行具体阐述。
大概就这样吧,会用就OK。
此文章版权归B1ackSand所有,如有转载,请注明来自原作者