Git 使用指南 --- 本地篇

本地基础


1. 初始化本地仓库

创建远程仓库有两种办法

  1. 手动到 github 主页新建项目
  2. 通过 github 官方提供的命令行工具 gh 创建(推荐)CLI官网

通过第二种方法,不需要手动给本地仓库添加远程链接,命令行工具自动给你添加上,当然,最重要的是不需要打开浏览器!!!

cd project_dir
git init

# 第二种办法
gh repo create

# 手动链接到远程仓库(需提前到官网创建远程仓库)
git remote add origin [repo link]
git push -u origin master
  • origin 为远程仓库 名,可以修改,不过最好为 origin
  • master 为分支名

注意:手动链接远程仓库需要在本地提交一次

2. 分支操作

当团队写协作开发一个系统时,每个人负责某一块功能,如果每个人都在同一个分支工作,那工作可能完全开展不下去啊,这个函数,你改了几个参数,并默默的推送到了远程仓库,下次别的同事拉取代码的时候,岂不是要原地爆炸,所以每个人在各自的分支工作,等到代码合并的时候,再解决冲突,这是最理想的情况。所以git分支很重要

# 创建分支
git branch [branch name]

# 创建分支并同时切换到该分支
git checkout -b [branch name]

# 切换分支
git checkout [branch name]
# or
git switch [branch name]

# 删除分支
git branch -d [branch name]
3. 暂存,提交,撤回

熟悉分支之后,我们需要在分支上工作,这就需要了解分支的构成了,简单的说,分支由一个个提交节点组成,一次提交会创建一个提交节点,多个节点按照提交的先后顺序组成分支。

工作区,暂存区和代码仓库的概念想必大家都清楚,工作区就是你工作的目录,暂存区储存需要被提交的修改,代码仓库储存着每一次的提交记录。不清楚的可以看看廖雪峰大佬的git教程,写的很详细。

每次工作区改变,也就是有新的文件,或者文件有修改。

# 查看工作区情况
git status

# 暂存需要被提交的文件
git add [file1  file2 file3]
# 暂存所有修改
git add .

# 提交
git commit -m '提交描述。。。'

如果你修改一个bug,越改bug越多,那撤回功能,你值得拥有。

3# 撤回到当前提交的上一个提交节点
git reset HEAD^

# 撤回到当前提交的上n个提交 节点
git reset HEAD~n

# 撤回到具体的某个节点
git log # 查看节点的哈希值
git reset [hash value]  # 不用写全,太长了,,,写一部分就好。

当你撤回之后,突然又有些想念写的bug了,怎么办?git log 无法看到当前节点之后的提交,这时,你需要 git reflog,这条命令会显示你的操作,比如你从哪个节点撤回到了哪个节点,并记录下来节点的哈希值,根据这个哈希值,你就能找回曾经的bug了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值