git常用命令

  • 初始化git仓库:git init
  • 添加文件到仓库:
    • Git add <file>                        (把文件修改添加到暂存区)
    • Git commit -m <message>    (把暂存区文件提交到当前分支)

                               (Commit可以一次提交多个文件)

  • 回滚:
    • 版本改变记录:Git log(知道回退到哪个版本)
    • 回退到上一版本:git reset --hard HEAD^(上两个版本:HEAD^^)
    • 查看文件内容:cat <文件名>
    • 返回滚:git reset --hard <commit id>(git reflog日志中有commit id(知道返回退到哪个版本)
  • 工作区和暂存区
    • 工作区:电脑能看到的目录
    • 版本库:隐藏目录,其中有暂存区
    • git常用命令
    • 撤销修改:git checkout -- <文件名>         (把工作区的修改撤销)
    • 把暂存区修改回退到工作区:Git reset HEAD <文件名>
      • 场景1:丢弃工作区修改:git checkout --<文件名>
      • 场景2:修改已经提交到暂存区,先Git reset HEAD <文件名>,再回到场景1
    • 删除文件:git rm <文件名>
    • 添加远程库:
      • 关联远程库:git remote add origin <远程库链接>
      • 第一次推送master分支所有内容:git push -u origin master
  • git分支

    • 创建与合并分支
      • 查看分支:git branch
      • 创建+切换分支:git checkout -b <name>
      • 合并某分支到当前分支:git merge <name>
      • 删除分支:git branch -d <name>
      • git常用命令
    • 解决代码冲突问题(更详细的操作过程:https://blog.csdn.net/weixin_41128449/article/details/81946141

      在master分支上:Git pull origin master

      在自己的分支:git merge <自己的分支名>

      查看冲突:git diff