git -自己用过的


提交到  mfeature  是为了测试-----测试线
 git checkout mfeature
 git pull origin mfeature    拉去最新代码并合并
 git merge --no-ff -         合并分支上的代码,但是他怎么知道是哪个分支的呢????-----冲突了,编辑器解决,git add  git commit push   OK---就跟本地提交一样。
 git push origin mfeature
 git checkout develop
 git checkout filename   拉去最新代码并覆盖本地修改
 git checkout .          撤销本地所有的修改
 git checkout -b 分支名称         创建分支并切换到分支
 git checkout -t origin/分支名称  切换到远程分支
 git merge [alias]/[branch]       把一个分支merge进当前的分支.
 git reflog --date=local | grep 分支名称  (查看分支是从哪里checkout出来的
 git log filename        查看这个文件的提交历史
 git log -p filename     查看这个文件的提交历史及展示提交变化
 git log --author=hanxiaoyang    在某个分支上执行,查看某个人的提交记录(只是当前分支上的提交记录

 git fetch origin cgpt3.5_1180366_【V3.5-中】销售明细,销售汇总单据来源新增全部,新增按仓库筛选3
 git branch ---这里可能没有新切出来的分支,checkout一下就有了
 git checkout cgpt3.5_1180366_【V3.5-中】销售明细,销售汇总单据来源新增全部,新增按仓库筛选3
 
 gitk
  git checkout -- .
  git restore --staged .
  git merge --abort
  mv .git/hooks/pre-commit .git/hooks/pre-commit.bak  移除了php-cs-fixer,是在项目目录执行的,这样项目在提交的时候就不会

                                                       检查代码格式
  php-cs-fixer                                      详细信息
  which php-cs-fixer                                目录安装在哪里
  php php-cs-fixer.phar self-update                 升级
  sudo php-cs-fixer self-update                     升级
  ./composer.phar global update fabpot/php-cs-fixer 升级
  composer global require friendsofphp/php-cs-fixer "2.16.4" --with-all-dependencies  更新到指定版本

 当 git add . 需要撤回时   使用 git reset HEAD
 当 git add. and git commit -m ''  时需要撤回   git reset HEAD^
 git diff 版本号5           :查看当前版本同版本5的区别
 git diff 版本号5 版本6      :查看版本5同版本6的区别
 git diff 版本号5 版本6 --stat      :不显示具体修改内容,只显示文件名
 git diff 分支号1                     对比分支号1同当前分支的区别
 git show 版本号1                   :查看版本1提交了那些文件
 git show 版本号1 filename          :查看版本1提交中此文件的变化
 git diff --name-status 其他分支_name     当前分支同其他分支不同点(修改了哪些文件
 git diff --name-only                    当前分支变动的文件列表
 git diff --name-status                  当前分支变动的文件列表,并展示变动状态
 git diff --name-status commit1 commit3  显示两个提交之间变动列表
 git merge cgpt3.6-ID——其他分支name   git reset HEAD^   可以得到其他分支提交的内容,本分支上不修改
 git merge --abort    取消合并(如果有冲突不好解决的话


 git branch 查看本地分支
 git branch -d dev20181018   删除本地分支
 git branch -D dev20181018  如果删除不了可以强制删除
 ggit branch -m "原分支名" "新分支名"
 git branch -m "新分支名称" ---(在当前分支上)

 git stash 
 git stash save '暂存的提示内容'
 git stash pop
 git stash pop stash{num}
 git stash clear  清空所有暂存

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值