Git常用命令
git使用参考:https://www.cnblogs.com/rain144576/p/18031358
1.强制回滚到指定版本
git reset --hard 6410bd23ebecf715c8d71444e0f5f22ebfcc7832
git push -f -u origin master
2.使本地完全回退到上次 commit.
git reset --hard && git clean -f
3.合并指定分支文件到master
git checkout --patch last_new_gtdj crmdk/Lib/Action/AntifraudApiAction.class.php #
4.记录帐号密码 避免每次更新提交都要输入
git config --global credential.helper store
5.清除用户名和密码
git config --global credential.helper wincred
6.清除掉缓存在git中的用户名和密码
git credential-manager uninstall
git log --pretty=oneline frameworks/base/packages/SystemUI/AndroidManifest.xml
7.对某个文件取消跟踪
git rm --cached readme1.txt 删除readme1.txt的跟踪,并保留在本地。
git rm --f readme1.txt 删除readme1.txt的跟踪,并且删除本地文件。
8.先切换分支到master
git checkout master
9.目前正处于主干上,执行命令,将分支从最后一个commit合并到主干上
git rebase --onto cb4023015fff0d7fe6677bc24bd24deafe7a7d0e
10.如果只想合并指定commit,不包含其他commit的话,使用
git cherry-pick cb4023015fff0d7fe6677bc24bd24deafe7a7d0e
git cherry-pick [<options>] <commit-ish>...
11.合并分支代码
git checkout dev
git pull
git checkout master
git merge dev
git push -u origin master
常用options:
--quit 退出当前的chery-pick序列
--continue 继续当前的chery-pick序列
--abort 取消当前的chery-pick序列,恢复当前分支
-n, --no-commit 不自动提交
-e, --edit 编辑提交信息