当前位置: 首页 > 工具软件 > Git History > 使用案例 >

GIT常用命令:history、git remote -v、新建删除远端本地分支、git stash、cherry-pick

孙翰墨
2023-12-01

19、history:查看git操作记录

20、git remote add A Aurl中fork的库一般用==upstream表示,即上游库 ==

21、git remote -v // 查看已存在的远端库信息

22、git merge --abort // 已经提交的修改不想要了,可以用这个丢弃

23、分支相关:

解释命令
删除本地指定分支:git branch -D localBranch1
删除远端库指定分支:git push --delete origin remoteBranch1
创建分支:$ git branch mybranch
切换分支:$ git checkout mybranch
创建并切换分支:$ git checkout -b mybranch
取远程分支并分化一个新分支$git checkout -b mybranch origin/mybranch
推送本地新建分支到远程git push origin newbranch:newbranch
删除远端分支git push origin :newbranch

参考链接:git使用命令, 特别:git checkout -b a 与 git branch a区别

24、git stash相关:

命令解释
git stash save “save message” :执行存储时,添加备注,方便查找,只有git stash 也要可以的,但查找时不方便识别
git stash list:查看stash了哪些存储
git stash show :显示做了哪些改动,默认show第一个存储
git stash show stash@{1}:如果要显示其他存贮,后面加stash@{$num},比如第二个
git stash pop :命令恢复之前缓存的工作目录,将缓存堆栈中的对应stash删除,并将对应修改应用到当前的工作目录下,默认为第一个stash,即stash@{0}
git stash pop stash@{1}:应用并删除其他stash
git stash clear:删除所有缓存的stash
git stash apply应用某个存储,但不会把存储从存储列表中删除,默认使用第一个存储,即stash@{0}
git stash apply stash@{$num}如果要使用其他个,比如第二个:git stash apply stash@{1}

参考链接:git stash 用法总结和注意点

25、cherry-pick:合并某个分支的commit到另一个分支
将A分支的一个commit合并到B分支:

Git checkout A   
Git log   
复制要合并的commit ID   
Git checkout B    
git cherry-pick commitID

参考链接:Git合并某个分支的一个commit到另一个分支

26、远端新创建的分支,本地直接切换报错
本地没有远端新创建的分支信息,直接利用“git checkout -b mybranch upstream/mybranch”切换会报分支不存在错误;
操作流程:

1、git pull upstream  // 来拉去远端分支信息;   
2、git checkout -b mybranch upstream/mybranch // 再执行上面的操作来切换分支。
 类似资料: