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   //把远程库的地址填到

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    //创建分支

git checkout     //切换分支
git checkout -b   //创建并切换分支

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

git merge     //合并某分支到当前分支

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

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

四、版本追溯

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

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

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

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

你可能感兴趣的:(Git)