美文网首页
git常用命令

git常用命令

作者: 墨鱼好黑 | 来源:发表于2022-08-30 11:14 被阅读0次

切换分支

  • git checkout <branchname>
    //切换到branchname 分支
  • git checkout -b <branchname>
    //基于当前分支创建branchname分支,并切换到branchname分支
  • git checkout -B <branchname>
    //强制创建并切换。(如果已经有该分支,会覆盖掉原有分支)

  • git status
    //当前分支状态

获取远程仓库代码

  • git fetch
    //同步远程仓库代码到本地(有冲突会自动取消)
  • get pull
    //同步到本地 (有冲突会提示,不建议直接使用)

添加改动文件

  • git add <xxx>
    //添加xxx文件准备提交
  • git add -A
    //添加所有的文件准备提交
  • git add .
    //添加所有文件(同上)

提交改动到本地

  • git commit -m "xxx"
    //提交并添加提交信息

推送到远程仓库

  • git push
    //一般推送
  • git push -f
    //强制推动,远程有冲突的话会覆盖掉远程

把某个commit搬到当前分支

  • git cherry-pick <mmmHash>
    //将hash值为mmmHash 的commit 的内容合并到当前分支 (常用重点命令

合并分支

  • git merge <yyy>
    //将yyy分支的内容合并到当前分支

撤销commit

  • git reset HEAD~1
    //撤销commit提交,并保留改动的代码,(相当于改动代码,进入未提交状态)
  • git reset --hard HEAD~2 //撤销最近的2次commit提交,但是不保留改动的代码(相当于回到没有任何改动的代码状态)(~1指的是最近的1次提交,也可以是2、3、4)

相关文章

网友评论

      本文标题:git常用命令

      本文链接:https://www.haomeiwen.com/subject/olelnrtx.html