type
Post
status
Published
date
Oct 26, 2023
slug
summary
廖雪峰的Git教程的学习记录。常用命令备查。
tags
Git
category
技术分享
icon
password
- 廖雪峰的Git教程的学习记录。
本地基础使用
git init初始化库
git add filename添加文件到暂存区
git commit -m 'comments'提交到库
git status查看当前仓库状态,什么要提交等
git diff查看当前仓库发生的变化
git log --pretty=onelinegit relog查看之前commits
git reset --hard commit_id退回到某个commit
git checkout -- filename丢弃工作区的修改
git reset HEAD把暂存区的修改撤销掉(unstage)
git rm filename从代码库中删除一个文件
远程库的使用
git remote add origin [email protected]:username/reponame.git关联本地库到远程
git push -u origin master推送本地master分支到远程,并关联(u),便于以后直接推送
git remote -v查看远程库情况
git remote rm origin删除远程库
git clone 地址直接克隆远程库
git pull从远程库更新拉取最新内容并与本地合并
分支管理
git checkout -b dev创建并切换分支
git branch查看或创建分支
git merge dev将dev分支合并回master分支(当前分支)- 当分支合并发生冲突时,只用把冲突的文件改为你想要的最终版本后再
commit就可
git checkou name切换分支
git switch -c新的切换分支命令
git branch -d删除分支
git stash对没有完成的工作临时暂存一下,清空工作区;git stash pop取出暂存区内容;
git rebase对本地分叉的分支进行合并,变为一条"线"
标签管理
git tag对当前分支当前版本打上标签,标签不能移动;价格d可以删除标签
git tag查看所有标签
其他知识
- .gitignore文件模板