Git基本命令大全

一、基本命令

git --version   //查看自己的版本号

//配置提交记录中的用户信息
git config --global user.name "yourName"    //自己的名字
git config --global useremail "yourEmail"   //具体的邮箱

git config --list   //查看是否配置成功

git clone +在码云上面复制下来的远程地址   //将远程地址克隆到本地

git add ./   //将修改的东西添加到本地暂存区(git add test.cpp)

git commit -m 描述   //提交说明,提交到当前版本库

git pull   //拉取线上的代码

git push   //将本地的修改提交到远程仓库中

git status   //查看状态

git log   //查看日志

二、本地初始化库

git init   //git的初始化

git remote add origin<repo-address>   //把远程库的地址填到<repo-address>

git pull origin master   //把本地库文件和远程库文件进行合并(必须指定分支)

git pull origin master --allow-unrelated-histories   //远程库已经存在代码记录了,并且那部分代码没有和本地仓库进行关联

git pull -u origin master   //合并提交代码

git branch --set-upstream-to=origin/master   //如果没有用-u也可以通过这种方式关联显示分支      

三、分支操作 

//查看本地/远程/所有分支
git branch
git branch -r
git branch -a

git branch <branch-name>   //创建分支

git checkout <branch-name>    //切换分支
git checkout -b <branch-name>   //创建并切换分支

//删除本地/远程分支
git branch -d <branch-name>
git push origin --delete [branch-name]
git brnch -dr [origin/branch]     //只能删除本地库与远程库分支之间的追踪关系
git push origin :<远程分支>

git merge <branch-name>    //合并某分支到当前分支

git push origin<本地分支>:<远程分支>    //提交并创建远程分支   远程分支:本地分支

//拉取远程分支到本地分支
git checkout -b <branch-name> origin/<branch-name>
//上面命令如果报错"fatal:'origin/dev' is nota commit and a branch 'dev' cannot be created from it",就先执行下git pull或者git fetch

四、版本追溯

git log <negative number>   //查看提交历史,后面跟一个负数标识显示记录数

//版本回退
git reset --hard HEAD^   //回退到上个版本
git reset --hard HEAD^^   //回退到上上个版本
git reset --hard <commit_id>   //回退到指定commit

//总有后悔药
git reflog   //查看命令历史,以便确定要回到未来的哪个版本,查看比回退版本更高的版本的commit

//更新远程库
git push -f origin master   //危险的强制推送,可以把需要的文件拷贝下来,然后同步,同步后再将文件拷贝下来

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值