gitlab-git日常命令记录(二)-git版本回滚
[root@xuegod63 ~]# git config --global user.name "zsl3" [root@xuegod63 ~]# git config --global user.email "245305579@qq.com" [root@xuegod63 ~]# cat ~/.gitconfig #查看 cd zsl-web/ ll ll -a vi .git/config [user] email = 245305579@qq.com name = zsl3 git clone http://45.115.243.24/zsl/zsl-web.git 命令需要在目录下执行 git config --global user.name “name“ #设置全局用户名 git config --global user.email mail #设置全局邮箱 git config --global --list #列出用户全局设置 git add index.html #添加文件到暂存区 git commit -m “描述内容“ #提交文件到工作区 git status #查看工作区的状态 git push #提交代码到 git 服务器上 git pull #获取代码到本地 git log #查看操作日志 vim .gitignore #定义忽略文件 版本回滚
git checkout test #看是否需要切换分支
git branch -av #查看当前分支 git reset --hard HEAD^ #git 版本回滚, HEAD 为当前版本,加一个^为上一个,^^为上上一个版本 git reflog # #获取每次提交的 ID,可以使用--hard 根据提交的 ID 迚行版本回退 git reset --hard 5ae4b06 #回退到指定 id 的版本
注意推送前需要关闭分支保护在能强制推送 因为本地版本落后于仓库所以需要强制推送
http://git.zhcs.com/zhangxiaolong/demo/settings/repository
git push -f origin master # git branch #查看当前所处的分支 git checkout -- file #从服务器更新某个那文件覆盖本地的文件 echo "bbs.xuegod.cn" >> index.html git add index.html git commit -m "add bbs.xuegod.cn" git push -u origin master #上传到 master 主干下 [root@xuegod63 xuegod-web]# rm -rf index.html #初除一些代码 [root@xuegod63 xuegod-web]# git reset --hard HEAD #回滚到最新版本 git --version [root@xuegod63 xuegod-web]# git reflog #获取每次提交的 ID 工作区和暂存区及分支概述 [root@xuegod63 xuegod-web]# git branch bbs #创建一个分支 [root@xuegod63 xuegod-web]# git checkout bbs #切换到分支 bbs [root@xuegod63 xuegod-web]# git branch #查看当前所处的分支 [root@xuegod63 xuegod-web]# vim a.txt #随意在里面写一些内容 [root@xuegod63 xuegod-web]# git add a.txt [root@xuegod63 xuegod-web]# git commit -m "add a.txt" #提交到暂存区中 [root@xuegod63 xuegod-web]# git push -u origin bbs #上传到分支 bbs 分支上root可以 创建的不可以
推送到新的远程分支
$ git remote rm origin #删除旧的关联
$ git remote add origin http://111.6.**.22:28081/root/helloworld.git #添加关联
$ git push -u origin master #推送主分支
git branch bbs #创建bbs分支 git branch -av#查看所有分支 git remote add origin http://192.168.120.30/netlyxcx/lyxcx.git 关联现在项目 git checkout develop 切换分支 git pull origin develop #拉取分支代码 git remote add origin http://111.6.**.22:28081/root/lyxcx.git切换关联远程分支 git push -u origin develop#推送分支新的项目会自动创建没有的分支
获取所有代码
git clone xxx git branch -r | grep -v '\->' | while read remote; do git branch --track "${remote#origin/}" "$remote"; done git fetch --all git pull --all
企业级代码管理
http://www.mamicode.com/info-detail-2594506.html
https://github.com/zsl245305579/zsl-web
zsl245305579
1609long
满血拉二胡 残血到处浪

浙公网安备 33010602011771号