git 命令行指令基本操作

来源:互联网 发布:瓷砖计算软件 编辑:程序博客网 时间:2024/05/29 11:14
撤销本地缓存区的某个文件修改的状态git checkout -- filename.txt查看本地分支git branch 查看远程所有分支git branch -r 查看所有的分支(包括远程分支,本地分支)git branch -a 创建本地分支,并切换到localcgit checkout -b localbranch相当于git branch localbranchgit checkout localbranch切换本地分支(主分支master)git checkout localbranch发送本地分支到远程git push origin localbranch:remotebranch拉取远程分支git fetch origin branchname:branchname #可以把远程某各分支拉去到本地的branchname下,如果没有branchname,则会在本地新建branchnamegit checkout origin/remoteName -b localName #获取远程分支remoteName 到本地新分支localName,并跳到localName分支git pull origin remotebranch:localbranchb分支合并到当前分支git merge b最后提交到远程git push origin localName:remotebranch合并本地的dev-t,(当前分支dev)若无冲突push远程git merge dev-tgit push origin dev:dev删除本地的temp分支git branch -d temp注:如果该分支没有合并到主分支会报错,可以用强制删除git branch -D <分支名>删除远程的分支git push origin --delete remote_branch或git push [远程名] :[分支名]如果想在服务器上删除 serverfix 分支,运行下面的命令:git push origin :serverfix注,origin 和冒号之间有空格,即推送一个空分支到远程serverfix分支,其实就相当于删除远程分支。查看远程仓库git remote -v//查看某个文件某行代码的变化git blame Tool.php|grep 524\)//把修改推到远程服务器 git push -f -u origin master  //本地代码库回滚使用Git log命令查看所有的历史版本,获取某个历史版本的id,假设查到历史版本的id是139dcfaa558e3276b30b6b2e5cbbb9c00bbdca96。Git loggit reset --hard commit-id :回滚到commit-id,讲commit-id之后提交的commit都去除git reset --hard 139dcfaa558e3276b30b6b2e5cbbb9c00bbdca96git reset --hard HEAD~3:将最近3次的提交回滚//已经push到线上的回退1.情景:改完代码匆忙提交,上线发现有问题,怎么办? 赶紧回滚.2.改完代码测试也没有问题,但是上线发现你的修改影响了之前运行正常的代码报错,必须回滚.git revert commit-idgit revert c011eb3c20ba6fb38cc94fe5a8dda366a3990c61 通常,前几位即可git revert c011eb3//合并线上dev-t并部署在测试环境中git checkout mastergit pullgit checkout create-butgit merge mastergit push origin create-but:create-butgit checkout dev-tgit pullgit checkout create-butgit merge dev-tgit push origin create-but:create-butgit checkout dev-tgit merge create-butgit push origin dev-t:dev-t

原创粉丝点击