![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
git
文章平均质量分 56
git 常用命令
AttackingRookie
这个作者很懒,什么都没留下…
展开
-
git cherry-pick
基本用法git cherry-pick命令的作用,就是将指定的提交(commit)应用于其他分支。git cherry-pick <commitHash>上面命令就会将指定的提交commitHash,应用于当前分支。这会在当前分支产生一个新的提交,当然它们的哈希值会不一样。举例来说,代码仓库有master和feature两个分支。 a - b - c - d Master \ e - f - g Feature现在将提交f应用到m原创 2022-04-10 17:07:06 · 77 阅读 · 0 评论 -
git stash
作用1 当正在dev分支上开发某个项目,这时项目中出现一个bug,需要紧急修复,但是正在开发的内容只是完成一半,还不想提交,这时可以用git stash命令将修改的内容保存至堆栈区,然后顺利切换到hotfix分支进行bug修复,修复完成后,再次切回到dev分支,从堆栈中恢复刚刚保存的内容。2 由于疏忽,本应该在dev分支开发的内容,却在master上进行了开发,需要重新切回到dev分支上进行开发,可以用git stash将内容保存至堆栈中,切回到dev分支后,再次恢复内容即可。总的来说,git sta转载 2022-04-10 16:54:07 · 81 阅读 · 0 评论 -
git rebase
Merge 和 Rebase 的区别Mergemerge 命令会保留所有commit 的历史时间。每个人对代码的提交是各是各样的。尽管这些时间对程序本身并没有任何意义,但是merge 的命令初衷就是为了保留这些时间不会被修改。这样就形成了以merge 时间为基准的网状历史结构。每个分支上都会继续保留各自的代码记录,主分支上只保留merge的历史记录。子分支随时都有可能被删除。子分支删除之后,你能看到的记录就是merge某branch 到某branch 上了。这个历史记录时没有意义的。Rebase原创 2022-04-10 16:23:42 · 116 阅读 · 0 评论 -
git 常用命令
常用命令命令名称作用git config --global user.name设置用户签名git config --global user.email设置用户签名git init初始化本地库git status查看本地库状态git add 文件名添加到暂存区git commit -m “日志信息” 文件名提交到本地库git reflog查看历史记录git reset --hard 版本号版本穿梭...原创 2022-04-10 11:24:59 · 183 阅读 · 0 评论