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 编辑提交信息

posted @ 2022-09-01 12:41  流浪2024  阅读(62)  评论(0编辑  收藏  举报