提交到 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 清空所有暂存