[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