赞
踩
vim /etc/yum.repos.d/gitlab-ce.repo
[gitlab-ce]
name=gitlab-ce
baseurl=http://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7
repo_gpgcheck=0
gpgcheck=0
enabled=1
gpgkey=https://packages.gitlab.com/gpg.key
yum makecache
yum install gitlab-ce
git reset --hard origin/master
git pull
git config --global core.autocrlf true
git branch v2.3 --创建分支
git checkout v2.3 --切换分支
git checkout -b v2.3 --创建并且换分支
git checkout -b v2.3 commid --创建并且换分支,指定commit
git branch -d v2.3 --删除本地分支
git push origin --delete v2.3 --删除远程分支
git merge v2.3 --合并分支
git branch --查看本地分支
git branch -r --查看远程分支
git branch -a --查看所有分支
git remote -v --查看远程仓库地址
git clone --branch v2.4 http://git.midea.com/oss2/mds.git
git config --system --unset credential.helper
git pull --拉取分支(分支信息需要pull,才可以切换分支)
git commit -a -m "xxxx" --提交本地
git push --提交分支
git push origin v2.7:v.2.7 --提交到远程分支(分支不存在就创建) git push <remote server> <local branch>:<remote branch>
git log --查看commit提交记录
git show commit_id --显示某次提交修改的内容(文件内容变化)
git reset --hard commit_id --本地回退制定commit
git push origin HEAD --force --远程强制回退
删除开源包中的.git文件夹,否则会出现文件夹的文件无法上传等问题
git init
git add .
git commit -m "xxx"
git remote add origin http://git.midea.com/oss2/xxx.git
git push -u origin master --第一次创建项目需要(-u),后续就不需要,大部分IDE会导致首次用户配置问题,该操作容易报错
或者
先在git上创建仓库,clone下来后,把存量的代码拷贝进去,再走正常的提交流程(推荐)
git clone -b v2.7 http://git.midea.com/oss2/xxx.git
git clone --b [tags标签] [git地址]
git reset --hard commit_id --本地回退制定commit
git push origin HEAD --force --远程强制回退
git add . --add全部
git reset HEAD --回退add操作
git checkout master --拉去最新的master代码
git pull
git checkout v1
git merge master --master合并到分支,这个只是合并到本地
git push --如果不push,v1分支remote端没有最新的master代码,如果只是修改部分逻辑无需master最新功能,可以不push,可以执行git status看到本地比远程ahead合并进来的commit个数
#如果出现conflict,进行conflict处理
#无论是否有conflict,都需要把新合并的代码提交
git add .
git commit -m "conflict all fixed"
git push origin branchName --不push的话,相当于fix没有上传
git fetch
git checkout origin/master -- . #更新本目录,命令执行的目录或者任何相对路径,如./conf
git status #可以查看各种状态的文件状态,默认是未提交的
git status --ignore(忽略了的文件,导致add无法添加和push,可以在.gitignore进行查看)
git diff #比较工作数(区)和暂存区的区别,如果git add之后工作区和暂存区就一样了,git diff就没有作用了
git diff HEAD #工作区和最新提交的区别,可以在git add之后使用
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。