git
Git相关的配置文件
1、Git\etc\gitconfig :Git 安装目录下的 gitconfig --system 系统级
2、C:\Users\Administrator\ .gitconfig 只适用于当前登录用户的配置 --global 全局
#查看系统config
git config --system --list
#查看当前用户(global)配置
git config --global --list
设置用户名与邮箱(用户标识,必要)
git config --global user.name "" #名称
git config --global user.email "" #邮箱
工作流程
1、搭建本地仓库
// 创建全新的仓库,需要用GIT管理的项目的根目录执行:
git init
2、克隆远程仓库
// 将远程服务器上的仓库完全镜像一份至本地
git clone [url] // https://gitee.com/wanghan1124/origin.git
3、分支管控
// 查看本地分支/远程分支
git branch / git branch -r
// 创建个人用的开发分支 例:git checkout -b dev-wanghan-1017
git checkout -b 分支名
// 推送分支到远程仓库 例:git push origin dev-wanghan-1017
git push 仓库名 分支名 // 即本地仓库中的内容推送到远程仓库
// 切换分支 例:git checkout -b dev-wanghan-101 / git checkout master
git checkout 分支名
4、(代码)工作区 ==> 暂存区 ==> 本地仓库
// 添加文件
git add a文件 b文件
git add . // 添加所有的文件
// 提交到本地仓库
git commit -m "本次提交的描述"
注:
git status 查看当前的git状态
git log 查看git的日志(版本号,描述)
// 删除文件
git rm 文件名 // 可以手动删除文件
// 重命名文件
git mv 现在的文件名 重命名之后的文件名 // 可以手动重命名文件
5、(代码)本地仓库 ==> 远程仓库
// 连接远程仓库 例:git remote add origin "https://gitee.com/wanghan1124/origin.git"
git remote add 仓库名 远程仓库地址 // 基本连接一次就可以了
// 把本地仓库中的内容推送到远程仓库 例:git push origin master
git push 仓库名 分支名(一般是主分支)
注:
git pull // 从远程仓库更新代码
git remote -v // 查看本地仓库所关联的远程仓库
git remote rm origin // 删除已有的远程库关联
6、版本回退
git reset --hard HEAD^ (上一个版本就是HEAD^,上上一个版本就是HEAD^^,当然往上100个版本写100个^比较容易数不过来,所以写成HEAD~100。)
git reset --hard 版本号(可以只写前几个字符)
项目中使用git的流程
1、需求开发前的分支拉取流程?
//查看 ==> 创建个人分支 ==> 切换分支
git branch / git branch -r ==> git checkout -b dev-zhangsan-1010 ==> git checkout 分支名
2、需求开发后的分支合并流程?
// 切换到主分支 ==> 开发分支合并到主分支 ==> 提交到远程仓库
git checkout 主分支 ==> git merge dev-zhangsan-1010 ==> git push 仓库名 主分支
标签:git,仓库,--,checkout,远程,分支
From: https://www.cnblogs.com/wh-bky/p/16800398.html