git操作

----------------------------------------------------------------------------------------------------

git init --bare name   初始化一个裸仓库 /只保存状态,并不能看到代码

git init <仓库名>

git config receive.denyCurrentBranch ignore//设置允许远程接收文件

在远程仓库,post-receive 钩子文件中添加自动更新工作目录内容

WORK_TREE='../'

git --work-tree="${WORK_TREE}" reset --hard  确保 post-receive 具有执行权限

chgrp  -R gitgroup .git/         //为仓库添加用户组

git pull 拉取

git add + 文件

git add -+ 路径:将修改过的被跟踪代码提交缓存

git add -+ 路径: 将修改过的未被跟踪的代码提交至缓存

git status 查看状态

git commit 提交到本地仓库

git commit -m “注释 ref 任务号”

git push 上传到服务器

git reset 撤回缓存的代码

git reset —soft + 版本号
回退到某个版本,只回退了commit的信息,不会改变已经修改过的代码。
git reset —hard + 版本号
彻底回退到某个版本,本地的代码也会改变上一个版本内容

 

git remote add origin zty@xxxxx.xxxx,xxx:/home/data/.git

git remote -v //查看远程仓库地址

git push -u origin master//Push本地仓库到远程

如果提示冲突可以强制push:git push -u origin master -f

-----------------------------------------------------------------------------------------------

push to origin/master was rejected 这个错误是因为没有pull导致

执行 git pull origin master --allow-unrelated-histories   之后再push就ok了

---------------------------------------------------------------------------------------------------

posted @ 2018-09-10 10:39  ztyyyy  阅读(125)  评论(0)    收藏  举报