1. Git 底子操作
1.1 初始化 Git 仓库
在一个空目录中初始化一个新的 Git 仓库:
1.2 克隆现有仓库
复制一个已经存在的远程仓库
- git clone https://github.com/yourusername/yourrepository.git
复制代码 1.3 配置 Git 用户信息
在本地使用 Git 前,必要配置用户名和邮箱,这将与提交记录关联:
- git config --global user.name "Your Name"
- git config --global user.email "youremail@example.com"
复制代码 1.4 查看 Git 配置信息
要查看当前的 Git 配置信息,可以使用以下下令:
2. 文件操作
2.1 查看文件状态
查看工作区和暂存区的文件状态:
2.2 添加文件到暂存区
将修改后的文件添加到 Git 暂存区:
要添加全部修改过的文件,可以使用:
2.3 提交文件到本地仓库
提交文件时,必要写明提交信息,描述这次提交的更改:
- git commit -m "Commit message"
复制代码 2.4 查看提交汗青
查看提交汗青记录:
使用 --oneline 可以简化显示:
2.5 回退到上一个提交
如果想打消上一次的提交,并将文件恢复到暂存区:
如果想彻底打消上一次的提交并恢复工作区文件:
3. 分支操作
3.1 创建新分支
创建一个新分支并切换到该分支:
- git checkout -b new-branch
复制代码 3.2 切换分支
切换到已有的分支:
3.3 查看全部分支
查看当前仓库的全部分支:
3.4 删除本地分支
删除本地分支:
- git branch
- -d branch-name
复制代码 如果分支尚未合并,你可以强制删除:
- git branch
- -D branch-name
复制代码 3.5 合并分支
将指定分支的内容合并到当前分支:
3.6 解决合并辩论
合并时可能会遇到辩论,Git 会标志辩论的文件,你必要手动编辑文件解决辩论,编辑后使用:
- git add conflicted-file
- git commit -m "Resolve merge conflict"
复制代码 4. 远程操作
4.1 添加远程仓库
将远程仓库与本地仓库关联:
- git remote add origin https://github.com/yourusername/yourrepository.git
复制代码 4.2 查看远程仓库信息
查看当前配置的远程仓库信息:
4.3 拉取远程仓库更新
从远程仓库拉取最新代码,并自动合并:
- git pull origin branch-name
复制代码 4.4 推送代码到远程仓库
将本地的更改推送到远程仓库:
- git push origin branch-name
复制代码 4.5 删除远程分支
删除远程仓库中的分支:
- git push origin --delete branch-name
复制代码 4.6 拉取并合并远程分支
如果你要拉取并合并远程分支到当前分支:
- git fetch origin
- git merge origin/branch-name
复制代码 5. 标签操作
5.1 创建标签
创建一个新的标签(例如:v1.0):
5.2 查看标签
查看全部标签:
5.3 推送标签到远程仓库
将本地标签推送到远程仓库:
5.4 删除标签
删除本地标签:
删除远程标签:
- git push origin --delete tag v1.0
复制代码 6. Git 流程与工作流
6.1 使用 Git Flow 工作流
Git Flow 是一种常见的 Git 分支管理工作流,分为以下几种分支类型:
- master:稳定版,始终可摆设。
- develop:开发版,包含即将发布的功能。
- feature/:功能开发分支。
- release/:发布分支,准备生产环境摆设。
- hotfix/:修复分支,用于生产环境标题的修复。
6.2 基本的 Git Flow 操作
初始化 Git Flow(只需执行一次):
开始新功能开发:
- git flow feature start new-feature
复制代码 结束功能开发并合并到 develop:
- git flow feature finish new-feature
复制代码 创建发布分支:
- git flow release start 1.0
复制代码 发布并合并到 master 和 develop:
- git flow release finish 1.0
复制代码 修复生产环境 bug:
- git flow hotfix start fix-bug
复制代码 结束并合并到 master 和 develop:
- git flow hotfix finish fix-bug
复制代码 7. 进阶操作
7.1 使用 Git Rebase
rebase 可以将分支的修改汗青重新应用在另一个分支上,常用于保持项目汗青记录的整齐。
7.2 Git Stash
git stash
可以暂存当前工作区的更改,以便切换到其他分支而不丢失修改:
恢复暂存的更改:
7.3 查抄文件的修改记录
查看文件的修改汗青:
查看文件的每次修改:
8. Git 常见标题与解决
8.1 怎样取消未提交的更改?
如果你在工作区修改了文件,但还没有提交,可以使用以下下令取消修改:
- git checkout -- <file_name>
复制代码 8.2 怎样强制推送?
如果你必要强制推送本地分支到远程仓库(如覆盖远程分支),可以使用:
- git push -f origin branch-name
复制代码 8.3 怎样重定名本地分支?
如果你想重定名当前分支,可以使用:
- git branch
- -m new-branch-name
复制代码 如果想重定名其他分支:
- git branch
- -m old-branch-name new-branch-name
复制代码 免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。 |