L520439978 2024-11-12 14:38 采纳率: 0%
浏览 25

日常git使用命令以及流程

1.我用过的命令
git init 初始化
git clone 克隆
git add 添加至暂存区
git commit -m '' 提交到本地仓库
git pull 将远端仓库代码拉到本地仓库
git push 将本地仓库代码推送到远端仓库
git branch [branch-name] 创建分支
git branch -d 分支名 删除指定分钟
git checkout [branch-name] 切换分支
git merge 合并分支
git status 查看差异文件

2.git 开发使用流程
①克隆项目 :
从远程仓库克隆项目到本地,通常默认克隆的是master主分支,但实际开发中更多是在dev开发分支进行写代码和提交。
②创建并切换到开发分支 :
在本地创建一个新的开发分支(如dev_abc),并切换到该分支进行开发。
③编写代码 :
在开发分支上进行代码编写,使用git add .将修改添加到暂存区,然后使用git commit -m "备注本次修改了什么功能"进行提交。
④推送代码到远程仓库 :
使用git push -u origin 分支名将本地创建的分支推送到远程仓库。
⑤拉取最新代码 :
切换到dev分支,使用git pull拉取最新的代码到本地。
⑥合并分支 :
将开发分支合并到dev分支,确保代码的一致性,使用git merge 分支名进行合并1。
⑦推送dev分支到远程仓库 :
使用git push将dev分支的最新代码推送到远程仓库。
⑧测试与发布 :
在dev分支上进行开发和测试,确保代码无误后,将dev分支合并到master分支(发布分支),然后推送到远程仓库。
⑨处理冲突 :
在合并分支时,如果出现代码冲突,需要在本地手动解决冲突后再进行合并。

使用分支管理不同版本 :
除了master和dev分支外,还会使用test分支进行测试,release分支进行预发布测试,以及hotfix分支进行紧急修复。
持续集成与持续部署(CI/CD) :
通过CI/CD流程自动化代码的构建、测试和部署,确保代码质量和快速迭代。

建议
分支管理 :合理使用分支,确保每个分支都有明确的目的,避免过多分支造成的混乱。

代码审查 :在合并分支前进行代码审查,确保代码质量。

定期同步 :定期从远程仓库拉取最新代码,保持本地代码与远程代码的一致性。

备份与恢复 :定期备份代码,确保在出现问题时能够快速恢复。

  • 写回答

1条回答 默认 最新

  • huaqianzkh 2024-11-12 21:33
    关注

    在日常开发中,Git是一个非常重要的版本控制系统,它可以帮助我们管理代码更改、跟踪文件历史记录并协作开发。以下是一些常用的Git命令及其使用流程:

    常用Git命令
    git init
    功能:在当前目录初始化一个新的Git仓库。
    使用场景:开始一个新的项目时,在项目所在目录初始化一个新的Git仓库。
    git clone [url]
    功能:克隆远程仓库到本地。
    使用场景:第一次参与到一个已有的项目中时,使用此命令将远程仓库克隆到本地。
    git status
    功能:查看当前工作目录下文件的状态。
    使用场景:在进行任何操作前,查看当前工作目录的状态,以便了解哪些文件已被修改、哪些文件还未提交等。
    git add [file]
    功能:将文件添加到暂存区。
    使用场景:修改文件后,使用此命令将修改的文件或文件夹添加到暂存区,以便后续提交到版本库。
    git commit -m “message”
    功能:将暂存区的文件提交到仓库,并附上一个说明性的消息。
    使用场景:完成一组相关的修改后,使用此命令将暂存区的文件提交到本地仓库,并附上一条注释说明本次提交的内容。
    git log
    功能:查看提交日志,包括提交信息、时间等。
    使用场景:需要查看项目的历史提交记录时,使用此命令可以查看每次提交的详细信息。
    git remote add origin [url]
    功能:关联本地仓库与远程仓库。
    使用场景:在初始化本地仓库后,使用此命令将本地仓库与远程仓库关联起来。
    git push [-u origin] [branch]
    功能:将本地仓库的修改推送到远程仓库。
    使用场景:完成本地开发并测试无误后,使用此命令将本地的修改推送到远程仓库,以便其他人可以获取到最新的代码。
    git pull origin [branch]
    功能:从远程仓库拉取最新的修改。
    使用场景:在开始新的开发任务前或需要获取远程仓库的最新修改时,使用此命令从远程仓库拉取最新的代码到本地。
    git branch
    功能:查看当前仓库的所有分支。
    使用场景:需要查看当前仓库有哪些分支时,使用此命令可以列出所有分支。
    git checkout [branch]
    功能:切换到指定分支。
    使用场景:需要在不同的分支上进行开发时,使用此命令切换到指定的分支。
    git merge [branch]
    功能:将指定分支的修改合并到当前分支。
    使用场景:在一个分支上的开发工作完成后,可以切换回主分支,使用此命令将指定分支的修改合并到主分支。
    git stash
    功能:保存当前工作目录的修改,可以在需要的时候再恢复。
    使用场景:在需要切换到其他分支或进行其他操作时,但当前分支还有未提交的修改时,使用此命令将当前工作目录的修改保存起来。
    git reset [commit]
    功能:恢复到指定的提交,同时将该提交之后的修改移除。
    使用场景:需要撤销最近的提交或更改时,使用此命令可以恢复到指定的提交版本。
    Git使用流程
    初始化仓库:使用git init在项目所在目录初始化一个新的Git仓库。
    关联远程仓库:使用git remote add origin [url]命令,将本地仓库与远程仓库关联起来。
    克隆远程仓库(如果是新项目):使用git clone [url]将远程仓库克隆到本地。
    创建分支:使用git branch [branch-name]命令创建一个新的分支。
    切换分支:使用git checkout [branch-name]命令切换到指定的分支。
    修改文件:在当前分支下进行代码的修改和开发工作。
    提交修改:使用git add [file]命令将修改的文件添加到暂存区,然后再使用git commit -m “message”命令将暂存区的文件提交到仓库。
    更新远程仓库:使用git push将本地仓库的修改推送到远程仓库。
    合并分支:当在一个分支上的开发工作完成后,可以切换回主分支,使用git merge [branch]将指定分支的修改合并到主分支。
    更新本地代码:使用git pull origin [branch]命令从远程仓库拉取最新的修改,保持本地代码与远程代码同步。
    保存和恢复工作现场:使用git stash命令可以将当前工作目录的修改保存起来,使用git stash apply命令可以恢复之前保存的工作目录的修改。
    通过以上命令和流程,我们可以高效地使用Git进行代码管理和版本控制。

    评论

报告相同问题?

问题事件

  • 创建了问题 11月12日