git 常用命令 必知必会

    git init // 初始化 在工作路径上创建主分支
    git clone 地址 // 克隆远程仓库
    git clone -b 分支名 地址 // 克隆分支的代码到本地
    git status // 查看状态
    git add 文件名 // 将某个文件存入暂存区
    git checkout -- file // 撤销工作区的修改 例如git checkout -- readMe.txt 将本次readMe.txt在工作区的修改撤销掉
    git add b c //把b和c存入暂存区
    git add . // 将所有文件提交到暂存区
    git add -p 文件名 // 一个文件分多次提交
    git stash -u -k // 提交部分文件内容 到仓库 例如本地有3个文件 a b c 只想提交a b到远程仓库 git add a b 然后 git stash -u -k 再然后git commit -m "备注信息" 然后再push push之后 git stash pop 把之前放入堆栈的c拿出来 继续下一波操作
    git commit -m "提交的备注信息"  // 提交到仓库
    若已经有若干文件放入仓库,再次提交可以不用git add和git commit -m "备注信息" 这2步, 直接用
    git commit -am "备注信息" // 将内容放至仓库 也可用git commit -a -m "备注信息"
    * git commit中的备注信息尽量完善 养成良好提交习惯 例如 git commit -m "变更(范围):变更的内容"

    git branch #查看当前分支
    git branch -a #查看所有分支
    git checkout 分支名 #切换分支 
    git branch -d dev  #删除本地分支
    git remote        # 列出所有远程主机
    git remote update origin --prune   # 更新远程主机origin 整理分支
    git branch -r      # 列出远程分支
    git branch -vv     # 查看本地分支和远程分支对应关系
    git checkout -b gpf origin/gpf    # 新建本地分支gpf与远程gpf分支相关联

    # reset是彻底回退到指定的commit版本,该commit后的所有commit都将被清除.reset执行后不会产生记录.
    git reset --hard 8cbf16c0821d20fe42c361f4e3d75a0493dc5fc2    

    # 而revert仅是撤销指定commit的修改,并不影响后续的commit。执行后会产生记录。
    git revert 8cbf16c0821d20fe42c361f4e3d75a0493dc5fc2    

当要 push 到的远端分支名不同于本地分支名时,需要使用 git push origin [本地分支名:远端分支名],因此,在上述出错情况下,改为执行

 git push origin dev:master

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值