ToB企服应用市场:ToB评测及商务社交产业平台

标题: 【工具】Git 操作大全 [打印本页]

作者: 雁过留声    时间: 2025-1-13 12:30
标题: 【工具】Git 操作大全

1. Git 底子操作

1.1 初始化 Git 仓库

在一个空目录中初始化一个新的 Git 仓库:
  1. git init
复制代码
1.2 克隆现有仓库

复制一个已经存在的远程仓库
  1. git clone https://github.com/yourusername/yourrepository.git
复制代码
1.3 配置 Git 用户信息

在本地使用 Git 前,必要配置用户名和邮箱,这将与提交记录关联:
  1. git config --global user.name "Your Name"
  2. git config --global user.email "youremail@example.com"
复制代码
1.4 查看 Git 配置信息

要查看当前的 Git 配置信息,可以使用以下下令:
  1. git config --list
复制代码

2. 文件操作

2.1 查看文件状态

查看工作区和暂存区的文件状态:
  1. git status
复制代码
2.2 添加文件到暂存区

将修改后的文件添加到 Git 暂存区:
  1. git add <file_name>
复制代码
要添加全部修改过的文件,可以使用:
  1. git add .
复制代码
2.3 提交文件到本地仓库

提交文件时,必要写明提交信息,描述这次提交的更改:
  1. git commit -m "Commit message"
复制代码
2.4 查看提交汗青

查看提交汗青记录:
  1. git log
复制代码
使用 --oneline 可以简化显示:
  1. git log
  2. --oneline
复制代码
2.5 回退到上一个提交

如果想打消上一次的提交,并将文件恢复到暂存区:
  1. git reset --soft HEAD~1
复制代码
如果想彻底打消上一次的提交并恢复工作区文件:
  1. git reset --hard HEAD~1
复制代码

3. 分支操作

3.1 创建新分支

创建一个新分支并切换到该分支:
  1. git checkout -b new-branch
复制代码
3.2 切换分支

切换到已有的分支:
  1. git checkout branch-name
复制代码
3.3 查看全部分支

查看当前仓库的全部分支:
  1. git branch
复制代码
3.4 删除本地分支

删除本地分支:
  1. git branch
  2. -d branch-name
复制代码
如果分支尚未合并,你可以强制删除:
  1. git branch
  2. -D branch-name
复制代码
3.5 合并分支

将指定分支的内容合并到当前分支:
  1. git merge branch-name
复制代码
3.6 解决合并辩论

合并时可能会遇到辩论,Git 会标志辩论的文件,你必要手动编辑文件解决辩论,编辑后使用:
  1. git add conflicted-file
  2. git commit -m "Resolve merge conflict"
复制代码

4. 远程操作

4.1 添加远程仓库

将远程仓库与本地仓库关联:
  1. git remote add origin https://github.com/yourusername/yourrepository.git
复制代码
4.2 查看远程仓库信息

查看当前配置的远程仓库信息:
  1. git remote -v
复制代码
4.3 拉取远程仓库更新

从远程仓库拉取最新代码,并自动合并:
  1. git pull origin branch-name
复制代码
4.4 推送代码到远程仓库

将本地的更改推送到远程仓库:
  1. git push origin branch-name
复制代码
4.5 删除远程分支

删除远程仓库中的分支:
  1. git push origin --delete branch-name
复制代码
4.6 拉取并合并远程分支

如果你要拉取并合并远程分支到当前分支:
  1. git fetch origin
  2. git merge origin/branch-name
复制代码

5. 标签操作

5.1 创建标签

创建一个新的标签(例如:v1.0):
  1. git tag
  2. v1.0
复制代码
5.2 查看标签

查看全部标签:
  1. git tag
复制代码
5.3 推送标签到远程仓库

将本地标签推送到远程仓库:
  1. git push origin v1.0
复制代码
5.4 删除标签

删除本地标签:
  1. git tag
  2. -d v1.0
复制代码
删除远程标签:
  1. git push origin --delete tag v1.0
复制代码

6. Git 流程与工作流

6.1 使用 Git Flow 工作流

Git Flow 是一种常见的 Git 分支管理工作流,分为以下几种分支类型:

6.2 基本的 Git Flow 操作

初始化 Git Flow(只需执行一次):
  1. git flow init
复制代码
开始新功能开发:
  1. git flow feature start new-feature
复制代码
结束功能开发并合并到 develop:
  1. git flow feature finish new-feature
复制代码
创建发布分支:
  1. git flow release start 1.0
复制代码
发布并合并到 master 和 develop:
  1. git flow release finish 1.0
复制代码
修复生产环境 bug:
  1. git flow hotfix start fix-bug
复制代码
结束并合并到 master 和 develop:
  1. git flow hotfix finish fix-bug
复制代码

7. 进阶操作

7.1 使用 Git Rebase

rebase 可以将分支的修改汗青重新应用在另一个分支上,常用于保持项目汗青记录的整齐。
  1. git rebase master
复制代码
7.2 Git Stash

git stash
可以暂存当前工作区的更改,以便切换到其他分支而不丢失修改:
  1. git stash
复制代码
恢复暂存的更改:
  1. git stash
  2. pop
复制代码
7.3 查抄文件的修改记录

查看文件的修改汗青:
  1. git log
  2. -- <file_name>
复制代码
查看文件的每次修改:
  1. git blame <file_name>
复制代码

8. Git 常见标题与解决

8.1 怎样取消未提交的更改?

如果你在工作区修改了文件,但还没有提交,可以使用以下下令取消修改:
  1. git checkout -- <file_name>
复制代码
8.2 怎样强制推送?

如果你必要强制推送本地分支到远程仓库(如覆盖远程分支),可以使用:
  1. git push -f origin branch-name
复制代码
8.3 怎样重定名本地分支?

如果你想重定名当前分支,可以使用:
  1. git branch
  2. -m new-branch-name
复制代码
如果想重定名其他分支:
  1. git branch
  2. -m old-branch-name new-branch-name
复制代码
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。




欢迎光临 ToB企服应用市场:ToB评测及商务社交产业平台 (https://dis.qidao123.com/) Powered by Discuz! X3.4