git常用命令

配置命令

  • git初始化仓库

    git init
    
  • git查看配置

    git config -l
    
  • git初始化ssh

    ssh-keygen -t rsa -C "邮箱"
    
  • git 配置用户名和邮箱

    git config --global user.name "用户名"
    git config --global user.email "邮箱"
    

    基本操作

  • git添加到暂存区

    git add .
    
  • git添加到存储区

    git commit -m '描述'
    
  • git从暂存区撤回修改

    # 恢复暂存区的指定文件到工作区
    git checkout [file]
    # 恢复暂存区的所有文件到工作区
    git checkout .
    
  • git查看保存状态

    git status
    

    分支操作

  • git查看分支

    git branch -v
    # 查看远程分支
    git branch -a  
    
  • git创建分支/切换分支

    # 创建分支
    git branch [分支名称]
    # 切换分支
    git checkout [分支名称]
    # 新建一个分支,并切换到该分支
    git git checkout -b [branch]
    
  • git合并分支

    # 合并指定分支到当前分支
    git merge [branch]
    
  • git删除分支

    # 删除分支
    git branch -d [branch-name]
    

    远程操作

  • 克隆仓库到本地

    git clone  git@gitee.com:nevermo2013/git-demo.git [本地名称:可以不写]
    
  • 本地仓库和远程仓库建立连接

    # git remote add origin git@gitee.com:nevermo2013/git-demo-2102.git
    git add remote origin [远程仓库地址]
    
  • 本地删除远程关联

    git remote rm origin
    
  • 本地推送到远程(本地必须被commit之后)

    # 推送到远程指定分支
    git push origin 分支名称
    # 把master分支作为远程推送默认分支,之后只需要git push
    git push orgin -u master  
    git push
    # 如果遇到推送失败,一般是本地代码和远程代码(修改记录)冲突,需要先执行 git pull更新本地代码再提交
    
  • 从远程仓库更新本地代码

    # 拉取代码并合并
    git pull
    # 可能会遇到提示 "自动合并代码失败",需要人工进行代码合并. 
    # 查看异同
    git diff
    
  • 克隆远程指定分支到本地

    git clone -b [分支名称] [远程仓库地址]
    
  • 克隆所有远程分支

    # 先克隆master分支
    git clone [远程仓库地址]
    # 进入文件夹,查看远程分支
    git branch -a
    #  把代码切换到 第三个分支
    #  master
    #  remotes/origin/第一个分支 -> origin/master
    #  remotes/origin/第二个分支
    #  remotes/origin/第三个分支
    # 检出远程分支到本地
    git checkout 第三个分支  《dev:分支的名称》
    
  • 本地删除远程分支

    git push origin --delete [branch-name]
    

    回滚

  • 查看提交记录

    git log
    
  • 回滚

    git reset --hard [记录哈希] 
    
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

曾不错吖

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值