当前位置:   article > 正文

git基础命令详解和常用操作--解决代码冲突

git基础命令详解和常用操作--解决代码冲突

基础命令详解

  1. git init初始化一个新的Git仓库。

  2. git clone [url]:从远程仓库克隆一个本地副本。

  3. git add [file]:将文件添加到暂存区。

  4. git commit -m "[message]":将暂存区的文件提交到本地仓库,并添加提交信息。

  5. git status:查看工作区、暂存区和本地仓库的状态。

  6. git push:将本地仓库的更改推送到远程仓库。

  7. git pull:从远程仓库拉取最新更改到本地。

  8. git branch [branch_name]:创建新的分支。

  9. git checkout [branch_name]:切换到指定分支。

  10. git merge [branch_name]:将指定分支合并到当前分支。

实战例子与常见问题解决

  1. 解决代码冲突

    • 打开存在冲突的文件,你会看到类似以下的标记:
      1. <<<<<<< HEAD
      2. 你的修改
      3. =======
      4. 远程仓库的修改
      5. >>>>>>> branch_name
    • 在这个标记之间,<<<<<<< HEAD=======之间是你本地修改的内容,=======>>>>>>> branch_name之间是远程仓库的修改内容。你需要手动决定如何解决这个冲突。

    • 可以选择保留你的修改、远程仓库的修改,或者合并两者。

    • 然后使用git add将解决后的文件标记为已解决。

  2. 回滚到历史版本

    • 当需要撤销某次提交或回退到历史版本时,可以使用git resetgit revert命令。
    • git reset --hard [commit_id]可以将HEAD指针和工作区都回滚到指定提交。
    • git revert [commit_id]会创建一个新的提交,撤销指定的提交。
  3. 创建和合并分支

    • 通过git branch创建新分支,例如git branch feature_branch
    • 使用git checkout切换到新分支,例如git checkout feature_branch
    • 在完成特性开发后,切换回主分支并使用git merge将新分支合并进来,例如git merge feature_branch
  4. 管理远程仓库

    • 添加远程仓库:git remote add [remote_name] [url]
    • 查看远程仓库:git remote -v
    • 删除远程仓库:git remote remove [remote_name]
  5. 查看提交历史和修改内容

    • 使用git log查看提交历史,可以通过参数控制输出的格式。
    • 使用git diff比较工作区、暂存区和本地仓库的文件差异。
  6. 忽略文件和目录

    • 在项目根目录下创建.gitignore文件,列出需要忽略的文件和目录模式。
    • 例如,*.log会忽略所有以.log结尾的文件。
  7. 回到上一个分支

    • 使用git checkout -可以快速切换回上一个分支。
  8. 修复上一个提交

    • 如果上一个提交有问题,可以使用git commit --amend来修复它,并添加新的提交信息。
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/凡人多烦事01/article/detail/504107
推荐阅读
相关标签
  

闽ICP备14008679号