首页 > 其他分享 >git

git

时间:2022-10-17 20:01:44浏览次数:47  
标签:git 仓库 -- checkout 远程 分支

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

相关文章

  • 关于异常-git日常开发问题
    问题解决方法      是.husky下面的pre-commit已经存在了删除掉这个pre-commit文件再从stash里把内容Apply拿出来提交就可以了 ......
  • git 如何统计某人代码提交行数、提交次数
     最近一年老王提交的代码行数:gitlog--author="laowang"--since='2021-10-01'--until='2022-10-17'--pretty=tformat:--numstat|gawk'{add+=$1;subs+=$......
  • GitLab 用户头像无法显示解决方法
    修改/etc/gitlab/gitlab.rbgitlab_rails['gravatar_plain_url']='https://gravatar.loli.net/avatar/%{hash}?s=%{size}&d=identicon'gitlab_rails['gravatar_ssl_ur......
  • git使用
    [Bilibili]友情链接](https://www.bilibili.com/video/BV19a411t7Xj/?spm_id_from=333.337.search-card.all.click&vd_source=e3040aea4ee566d9f6b73f688a9e0286)......
  • 【git】下载安装
    一、下载下载地址:官网:https://git-scm.com/download/win国内镜像:https://registry.npmmirror.com/binary.html?path=git-for-windows/二、安装(默认配置)是否添加到......
  • git tag
    线上版本稳定后,需要在git仓库打标签,方便后续更新维护追溯。gittag实际上也是和branch一样的,对所有存储数据的一个快照(快照的具体意思可以查一下资料,就是一堆数据快的索引......
  • git版本回退
    学习gitreset之前先了解git的四区五状态概念一张图理解四个区再是五个状态:未修改(Origin):上次提交后就没改动过已修改(Modified):上次提交后有修改已暂存(Staged......
  • 【杂谈】从GitHub上星星最多的男人开始发GitHub综述资料
    ​好的资源有利于大家迅速走上正确的学习道路,今天就来推荐一下GitHub上面那些机器学习领域里,最值得关注的综述性质的项目,一般名字会带上一个Awesome。作者&编辑 | 言有三......
  • 服务器添加git钩子
    又名 git宝塔码云webhook钩子自动同步 第一步,在服务器下载,软件,webhook。第二步,查看git版本,不能太低。这个太低了。   这个最新   第三步,yumremov......
  • git rebase 与 git merge 的区别是什么 All In One
    gitrebase与gitmerge的区别是什么AllInOnerefshttps://www.cnblogs.com/xgqfrms/p/16457911.htmlpick=>squashamendhttps://www.cnblogs.com/xgqfrms/p/164......