Git新手使用记录

Git官网有一个特别好的教材文档,还有中文翻译版,实际工作暂时也用不上git,所以都是按着上面先熟悉基本的流程,下面上链接

https://git-scm.com/book/zh/v2

Git首次安装好之后需要配置用户名与邮箱,并可以通过相应命令查看配置

# config
git config --global user.name yourname
git config --global user.email youremail

# show
git config --list
git config user.name
git config user.email

接下来就可以开启git之旅,进入到需要git管理的目录下,通过init命令初始化环境,然后add/commit

cd git_work
git init
vi yourfile
git add yourfile
git commit -m 'first commit'

git log

commit 过的点,可以在log中查看,并可以方便回退到该版本

最后来点有趣的东西,有时候我们这样的需求,有一个想法,不知道是否可行,我们可以创建一个分支,并在这个分支上工作,如果最后验证对了,再合入主线,否则直接删除该分支即可,分支工作的同时主线可以继续往前推进(如果主线与分支同时改动了一个文件,还会存在冲突需要手工处理)

复制代码
git branch branchname
git checkout branchname
vi yourfile
git add yourfile
git commit -m 'branchname: first commit'
git status

# use rebase or merge
git rebase master
git checkout master
git merge branchname

# merge
git checkout master
git merge branchname

# log
git log --oneline --graph
复制代码

如上,创建新分支,在分支上修改文件,提交的过程与在主分支是一样的,分支合并的方式有2中,直接合并或者基变,两者最后的效果基本一致,直接合并简单,不会出错,基变的方式则会让最后的log看起来更清晰,就像没有分支一样(分支改动,就变成了在主线的一次提交,分支过程中,如有冲突,看提示应该叫就知道怎么办了吧,git的提示还是做的非常好)

posted @   自由的青  阅读(19)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列1:轻松3步本地部署deepseek,普通电脑可用
· 按钮权限的设计及实现
· 【杂谈】分布式事务——高大上的无用知识?
点击右上角即可分享
微信分享提示