工作中常常会用到的git命令

本文介绍了如何使用Git进行项目版本控制的基本操作,包括克隆远程仓库、初始化本地仓库、查看文件变更状态、添加文件到索引、提交更改、切换分支、打标签等。此外,还涉及了一些特殊场景下的操作技巧。

     当你要从远程仓库克隆一个项目到你本地的硬盘上使用git clone  ssh://url  就可以了

     当你要在你的本地项目中生成一个git 仓库则使用 git init  会在你的项目中生成.git文件夹

     当你需要看你硬盘上的项目和本地仓库哪些文件发生了改变  git status -s

     把更改的文件添加到索引  git add src/com/zhl/test.java  或者用通配符git add src/*  表示src下所有文件

    为你的提交到本地仓库添加描述  git commit  -m "描述"

     提交到本地仓库后,别忘了和远程仓库保持同步  git pull origin master  这是主干上的 更新  如果是分支  则是git pull origin 分支名

     然后是提交到远程git push origin master  分支同上  这些是最基本的操作


     还有一些稍微特殊的操作:

              比如我要切换到分支:

                                              git checkout master  切换到主干  到分支则是  git  checkout 分支名

             我要打tag  (建里程碑)  git  tag  tag号        然后提交git push origin tag号

             我要重置刚才的commit  用  git reset

             我要把分支上的提交合并到主干   则是在主干上   git cherry-pick  commit号

   

    有时候git远程仓库新建了一个分支,你在本地用git Bash切换到新的分支时有可能会报
             error: pathspec 'origin/xxxxx' did not match any file(s) known to git.错误,这是因为本地还没用同步新的分支
             你可以使用执行git fetch把新的分支提取下来
             然后
             git checkout -b xxx origin/xxx
             就把远程的xxx取回,并切换到本地的xxx分支。


   本地新建了项目,需要推送到远程仓库需要先将远程仓库纳入进来,可以通过命令:

         git remote add origin ssh://jack@git.xxx.com:1000/cae/cae.version.git

后续还有的话再写进来

       


### 功能测试中 Git 的应用场景和作用 在功能测试过程中,Git 的使用场景与开发过程中的应用类似,但其侧重点在于代码管理、版本控制以及团队协作。以下是功能测试中 Git 的具体应用场景和作用: #### 1. **测试代码的版本管理** 在功能测试中,测试人员通常需要编写自动化测试脚本或测试用例。这些脚本和用例同样需要版本控制,以确保每次修改都有记录。通过 Git 提交测试代码到远程仓库,可以方便团队成员查看和共享测试资源[^1]。 #### 2. **回退到稳定的测试版本** 如果测试过程中发现某些测试脚本或用例存在错误,可以通过查看 Git 日志找到之前的正确版本,并使用 `git reset` 或 `git checkout` 回退到该版本,从而快速恢复测试环境的稳定性[^1]。 #### 3. **分支管理以支持并行测试** 在大型项目中,不同的功能模块可能需要独立的测试流程。测试人员可以为每个模块创建独立的分支,在完成测试后将分支合并到主分支上。这样可以避免不同模块的测试工作相互干扰[^1]。 #### 4. **标签管理以标记重要测试版本** 当某个功能模块的测试完成后,可以为当前的测试代码创建一个标签(Tag),以便后续查找和跟踪。例如,在发布新版本时,可以为测试通过的代码打上标签,确保生产环境中使用的测试代码是经过验证的[^1]。 #### 5. **临时保存未完成的测试更改** 测试人员在编写或调试测试脚本时,可能会遇到需要临时切换任务的情况。此时可以使用 `git stash` 暂存未完成的更改,保持工作目录的干净,同时避免丢失未提交的工作[^2]。 #### 6. **同步最新的测试代码** 在多人协作的功能测试中,测试人员需要定期从远程仓库拉取最新的测试代码,以确保本地环境与团队其他成员保持一致。通过执行以下命令,可以同步远程的最新代码并合并到当前分支: ```bash git checkout master git pull git checkout feature git merge master ``` 这种方式有助于减少因代码不同步导致的测试问题[^3]。 --- ### 示例代码:同步远程代码并合并到分支 以下是一个完整的示例,展示如何在功能测试中同步远程代码并合并到当前分支: ```bash # 切换到主分支并拉取远程最新代码 git checkout main git pull origin main # 切换回测试分支并将主分支的更新合并进来 git checkout test-feature git merge main ``` --- ### 总结 Git 在功能测试中的应用场景主要包括测试代码的版本管理、回退到稳定版本、分支管理、标签管理、临时保存未完成的更改以及同步最新的测试代码。这些功能不仅提高了测试工作的效率,还增强了团队协作的能力。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值