导图社区 git使用笔记
较为详细的介绍了一些git命令的使用方法,记录了平时用到的一些操作。干货满满,有需要的朋友赶紧收藏吧!
详细介绍linux下tmux的用法,快捷键等,干货满满,有需要的朋友赶紧收藏吧!
介绍Linux Bash解释器的相关操作快捷键,整理的较为完整,对Linux下命令操作有一定的提升。
社区模板帮助中心,点此进入>>
互联网9大思维
组织架构-单商户商城webAPP 思维导图。
域控上线
python思维导图
css
CSS
计算机操作系统思维导图
计算机组成原理
IMX6UL(A7)
考试学情分析系统
git使用方法
命令
stash
在没有提交的情况下保存和恢复工作区的变更。 例如你在一个分支做了某些修改,但是想临时切换到另外一个分支做一些修改,则可以先保存当前分支的修改,等另外一个分支修改完成后,在切换回当前分支,然后恢复修改继续工作。
stash save {message}
保存当前修改并附带一个消息描述
stash list
列出当前已保存的stash,每一个stash都有一个唯一的标识符如`stash@{0}`
stash apply {id}
通过标识符恢复指定的保存,同时该保存也不会被删除。
stash pop {id}
通过标识符恢复指定的保存,同时删除该次保存。
cherry-pick
从另外一个分支选择某个提交应用到当前分支 当然可能存在冲突,需要自己解决。
cherry-pick <commit>
cherry-pick <commit1> <commit2> ...
cherry-pick -n <commit>
-n表示不自动提交,需要手动提交
commit
commit --amend
修改之前的提交
commit --amend -a --amend
追加所有修改的文件到上次提交记录中, -C表示reuse上次的提交信息
revert
revert <commit-hash> <commit-hash-2>
恢复某次或者多次提交
git revert -n <commit-hash>
添加-n参数表示不想编辑提交消息
reset
reset类型
soft
reset only HEAD
hard
reset HEAD, index and working tree
keep
reset HEAD but keep local changes
mixed
reset HEAD and index
都是撤销git一个或者多个提交,与git reset不同,git revert不会删除提交历史,二十创建一个新的提交来撤销指定的体提交,每个新的撤销提交都会恢复指定所作的更改
restore
restore <file>
放弃工作区对某个文件的修改,可以通过.符号放弃所有文件修改
restore --staged <file>
从暂存区放弃某个文件的修改
add
add <file>
从工作区添加到暂存区,可以通过.符号提交所有修改的文件
checkout
checkout <branch-name>
切换分支
checkout <commit-hash>
恢复某个提交状态
使用`git switch -`切换到HEAD
checkout <commit-hash> -- <file-name>
恢复某个提交的特定文件
show
show <commit-hash>
查看提交变更记录,如文件发生了哪些更改
log
log --oneline
单行显示变更历史
diff
diff --name-only <commit-hash>^..<comit-hash-2>
比对包括<comit-hash>在内的到commit-hash-2的变更记录
其他
git update-git-for-windows
更新git命令工具
Q&A
分支中自动多出后缀带主机名的分支
这是由于未将当前分支最近更新推送到远程,就切换到其他分支修改并提交分支修改到远程,导致远程当前发分支和本地不一致,所以会多出一个带主机后缀名的分支用来记录本地的最新修改