版本管理 git 常用命令

简介: 版本管理 git 常用命令

1. 提交,拉取

创建版本库: git init
克隆远程仓库: git clone 仓库地址
拉取代码: git pull
提交到暂存区: git add . 
提交到版本库: git commit -m "xxx"
提交到远程仓库: git push

2. 查看操作

查看工作区修改: git status
查看工作区和版本库的不同: git diff .
查看commit: git log --pretty=oneline
查看所有所有所有commit: git reflog

3. 后悔操作

当pull远程仓库时.报冲突错误,直接合并远程仓库和本地仓库: git rebase
解决冲突之后,继续合并本地及远程仓库: git rebase --continue
规范自己的commit: git rebase -i
将工作区的修改储存起来: git stash
将储存的修改暴露出来: git stash pop
将存储的list删除: git stash drop

4. 处理冲突

当pull远程仓库时.报冲突错误,直接合并远程仓库和本地仓库: git rebase
解决冲突之后,继续合并本地及远程仓库: git rebase --continue
规范自己的commit: git rebase -i
将工作区的修改储存起来: git stash
将储存的修改暴露出来: git stash pop
将存储的list删除: git stash drop

5. 分支

创建分支: git branch ...
删除分支: git branch -d ...
查看分支: git branch
查看远程分支: git branch -r
查看本地分支及远程分支: git branch -a
切换分支: git checkout ...
合并分支: git merge ...
创建并推送至远端分支: git push origin 分支名
删除远端分支: git push origin --delete 分支名
本地分支和远端分支创建链接:git branch --set-upstream-to=origin/feat feat

6. 进阶

变基同步分支commit: ... rebase ...
捡出一个 commit: git cherry-pick 《commitID》
追加到上一个提交: git commit --amend
查看一个文件的所有历史修改:git log -p 文件名
强推:git push -f
本地有 commit,pull 远端 commit 到本地 commit 之前: git pull --rebase
合并 commit 时未完成就退出后,再操作
继续:git rebase --continue
删除:git rebase --abort
跳过:git rebase --skip

7. git flow

创建:git flow init
创建新功能:git flow feature start name
结束新功能:git flow feature end name

8. 其他

更改文件名称:git mv oldName newName
提交格式化:yarn lint --fix

9. git ssh添加

// 第一步:查看有无id_rsa.pub文件
cd ~/.ssh/
 
// 第二步:生成id_rsa.pub文件(重点)
ssh-keygen -t rsa -C "1234@qq.com"
 
// 第三步:添加id_rsa.pub文件到git上
复制里面id_rsa.pub到ssh上

10. git commit 提交格式

feat: 新功能
fix: 修复bug
docs: 文档
style: 格式
refactor: 重构
test: 测试
chore: 构建工具和辅助工具变动


目录
相关文章
|
25天前
|
开发工具 git
Git版本控制工具合并分支merge命令操作流程
通过以上步聚焦于技术性和操作层面指南(guidance), 可以有效管理项目版本控制(version control), 并促进团队协作(collaboration).
127 15
|
4月前
|
安全 开发工具 git
git的常用操作命令
git的常用操作命令
304 57
|
2月前
|
存储 缓存 开发工具
Git stash命令的详细使用说明及案例分析。
通过上述案例,我们看到stash命令能够在不丢失进度的情况下,帮助开发者临时切换开发上下文,这在处理多个任务或紧急bug时特别有用。正确使用Git stash可以大大提高开发的灵活性和效率。
744 0
|
5月前
|
存储 项目管理 开发工具
Git常用命令及操作技巧
以上是Git的常用命令及操作技巧,尽管看起来有些繁琐,但实际上只要花费一些时间进行实践,您将很快熟练掌握。随着使用熟练度的提高,您会发现Git对项目管理和协同工作的强大帮助。
132 20
|
7月前
|
人工智能 前端开发 Java
用git rebase命令合并开发阶段中多条commit提交记录
通过 `git rebase`,可以合并多个提交记录,使开发历史更简洁清晰。操作分为 6 步:查看提交历史 (`git log --oneline`)、设置需合并的提交数 (`git rebase -i HEAD~N`)、修改动作标识为 `s`(squash)、保存退出编辑、调整提交信息、强制推送至远程仓库 (`git push -f`)。此方法适合清理本地无关提交,但若有团队协作或冲突风险,需谨慎使用以避免问题。
948 60
|
6月前
|
Linux 开发工具 git
版本控制工具:Git的安装和基本命令使用指南。
结束这段探险,掌握了Git你就等于掌握了一个宝藏,随时可以瞥见你的编程历程,轻松面对日后的挑战。Git,无疑是编程者的强大武器,开始你的Git探险之旅吧!
214 28
|
11月前
|
开发工具 git
git 常用命令
这些只是 Git 命令的一部分,Git 还有许多其他命令和选项,可根据具体需求进行深入学习和使用。熟练掌握这些命令能够帮助你更高效地管理代码版本和协作开发。
|
9月前
|
网络安全 开发工具 git
mac git clone命令提示git@gitee.com: Permission denied (publickey).问题修复
mac git clone命令拉取gitee上项目代码时提示密钥问题
|
9月前
|
Java 网络安全 开发工具
Git进阶笔记系列(01)Git核心架构原理 | 常用命令实战集合
通过本文,读者可以深入了解Git的核心概念和实际操作技巧,提升版本管理能力。
|
10月前
|
机器学习/深度学习 Shell 网络安全
【Git】Git 命令参考手册
Git 命令参考手册的扩展部分,包含了从基础操作到高级功能的全面讲解。
249 3