You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
git show
git show <commit-hash> //查看指定commit详情
git show HEAD@{5} //查看5次前的commit记录
git show master@{yesterday} //查看master分支昨天的提交
git show HEAD@{2.months.ago} //查看2个月的记录
查看引用日志,引用日志只在本地仓库存在
git reflog
远程操作
关联当前目录到远程仓库,通常使用 origin 作为别名
git remote add <ref-name> <remote-url>
克隆远程仓库到本地目录,别名自动设置为 origin,目录名与远程仓库的目录名一致
git clone <remote-url>
克隆远程仓库并指定本地目录名
git clone <url> <foldname>
将本地所有commit推送到远程仓库,默认分支名为 master
git push <ref-name> <branch-name>
拉取远程库并自动合并
git pull <ref-name> <branch-name>
拉取远程库但不合并,拉取的文件将下载到独立分支,命名格式为
remotes/<remote-name>/<remote-branch-name>
git fetch <ref-name>
推送分支上的commit
git push <remote_name> <branch_name>
变更提交
取消文件暂存,不改变工作目录
git reset HEAD <.|files|directories>
撤销最后一次commit,返回前一次commit的状态,不改变工作目录
git reset HEAD^
将最后一次HEAD commit指向给定提交,不改变暂存与工作目录
git reset --soft HEAD^
还原到前一次commit,会改变工作目录
git reset --hard HEAD^
撤销工作目录的修改,还原到最后一次commit
git reset --hard HEAD <.|files|directories>
撤销指定提交,并创建新的提交来应用变更
git revert HEAD...HEAD~2
合并
将fetch下来的分支合并
git merge remotes/origin/master
用外部工具进行合并
git mergetool
直接使用本地文件解决冲突
git checkout --ours <file-name>
直接使用远程文件解决冲突
git checkout --theirs <file-name>
使用变基来移植分支,branch上的提交被依次应用到master上
git rebase master branch
git checkout master
git merge branch
Git简易教程
提交
用git初始化目录,该目录称为工作目录
查看工作目录状态
添加文件到工作目录暂存区,小数点表示所有文件
提交暂存区里的文件到本地仓库
文件比较
比较工作目录与最后一次提交(HEAD)
比较工作目录与指定提交
比较指定文件
比较最近两次commit
指定文件比较的外部编辑器
比较暂存区与最后一次提交
日志
查看commit历史记录
自定义log格式
通过帮助文档查看更多log详情
查看包含比较信息的commit详情,默认为
HEAD
commit查看引用日志,引用日志只在本地仓库存在
远程操作
关联当前目录到远程仓库,通常使用
origin
作为别名克隆远程仓库到本地目录,别名自动设置为
origin
,目录名与远程仓库的目录名一致克隆远程仓库并指定本地目录名
将本地所有commit推送到远程仓库,默认分支名为
master
拉取远程库并自动合并
拉取远程库但不合并,拉取的文件将下载到独立分支,命名格式为
remotes/<remote-name>/<remote-branch-name>
推送分支上的commit
变更提交
取消文件暂存,不改变工作目录
撤销最后一次commit,返回前一次commit的状态,不改变工作目录
将最后一次HEAD commit指向给定提交,不改变暂存与工作目录
还原到前一次commit,会改变工作目录
撤销工作目录的修改,还原到最后一次commit
撤销指定提交,并创建新的提交来应用变更
合并
将fetch下来的分支合并
用外部工具进行合并
直接使用本地文件解决冲突
直接使用远程文件解决冲突
使用变基来移植分支,branch上的提交被依次应用到master上
合并指定commit
分支
创建分支
切换分支
列出分支
删除分支
删除文件
修改commit记录
修改最后一次commit消息
进入rebase交互模式,使用编辑器修改commit记录
工作区状态
git常用命令
设置用户
推送到远程仓库
查看远程库的信息
推送分支
重关联本地仓库与远程仓库
重定位远程仓库地址
标签
设置git显示颜色
设置命令别名
配置文件
Git相关资料
Pro Git
The text was updated successfully, but these errors were encountered: