一篇学会git常用命令

  • git version         ------------------------------------------------------------------------------------------------查看版本
    • git config --global user.name “testUser”         -------------------------------------------------------设置用户名
      • git config --global user.email “testUser@163.com”         -----------------------------------------设置邮箱号
        • git init         ---------------------------------------------------------------------------------------------初始化本地仓库
          • git add test.txt         -------------------------------------------------------------------将工作区文件添加到缓存区
            • git add .          ---------------------------------------------------将工作区文件添加到缓存区(点代表提交所有)
              • git commit -m “初始化提交” test.txt       -将缓存区的文件提交到本地仓库(不加文件名代表提交所有)
  • git status         -------------------------------------------------------------------------------------------------查看状态
  • git log         -------------查看日志(带分页,分页的时候空格向前,b后退,q退出,到最后了会有end)
    • git log --pretty=oneline         --------------------------------------------------------------------查看日志精简模式
      • git log --oneline         ----------------------- -----------------------------------------------查看日志更加精简模式
        • git reflog         -----------------------------查看日志最精简,用这个就对了(多了head信息(就是索引))
  • git reset --hard 索引号         --------------------------版本回退,用git reflog看索引(本地库移动,暂存区移动,工作区移动)用这个就完事了
    • git reset --mixed 索引号         ------------------------版本回退,用git reflog看索引(本地库移动,暂存区移动,工作区不动)
      • git reset --soft 索引号         ------------------------版本回退,用git reflog看索引(本地库移动,暂存区不动,工作区不动)
  • git diff 文件名         --------------------------------------------------------------比对不同(缓存区和工作区比)
    • git diff 索引 文件名         -------------------------------------------------------比对不同(缓存区和本地库比)
  • git branch -v         ------------------------------------------------查看分支版本(*号代表你目前在那个分支上)
  • git branch 分支名         --------------------------------------创建新的分支(例如:git branch cjyBranch01) 
  • git checkout cjyBranch01        -----------------------------------------------------------------------------切换分支   

将分支内容合并到主分支步骤,先进入到主分支,然后执行合并,具体如下

  • git checkout master        ---------------------------------------------------------------------------------切到主分支
    • git merge cjyBranch01        -------------------------------------------------------------------------合并到主分支  

如果出现冲突(会出现master|MERGING)

在同一个文件修改会出现冲突,解决冲突得办法就是认为决定留下想要的,

有冲突的时候提交的时候不能带文件名,否则会报错

  • git remote -v        -------------------------------------------------------------------------查看远程地址有没有别名
  • git push origin master        ----------------------------------------------------将要推送的分支推送到远程库上
  • git clone https://gitee.com/test/test.git        -------------------------------------将远程仓库代码克隆到本地
  • git feach origin master        ------将远程仓库分支的文件读取到本地仓库,但是不会更新到工作区间
  • git checkout origin/master        -------------------------------------------可以切换进去看看代码有没有问题
  • git merge origin/master        -----------------------------------------------------------------------合并到本地仓库
  • git pull origin master        ------------------------------------------------------拉取代码,相当于feach+merge

补充命令

  • rm 文件名        -------------------------------------------------------------------删除文件,相当于鼠标右键删除
    • cat 文件名        ------------------------------------------------------------------------------------------查看文件内容

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值