美文网首页
Git 常见命令小结

Git 常见命令小结

作者: 王汉森 | 来源:发表于2017-12-13 23:22 被阅读0次

文件操作


显示当前路径

pwd

显示当前路径下文件目录

ls

查看文件内容

cat file_name

删除文件

rm file_name

将文件从仓库删除

git rm file_name

基本操作


初始化仓库

git init

添加待提交文件

git add file_name

添加所有文件到待提交文件

git add -A

提交修改到仓库

git commit -m"description"

查看修改内容

git diff

查看工作区状态

git status

回退操作


回退到上一次修改

git reset --hard HEAD^

回退到指定版本

git reset --hard commit_id

撤销暂存区的修改(工作区修改仍在)

git reset HEAD file_name

撤销工作区的修改

git checkout --file_name

日志操作


查看提交日志

git log

查看提交日志(单行显示、缩写commit_id)

git log --pretty=oneline --abbrev-commit

查看最近一次提交

git log -1

查看命令记录

git reflog

分支操作branch


查看分支

git branch

创建新分支dev

git branch dev

切换到分支dev

git checkout dev

创建并切换到新分支dev

git checkout -b dev

合并dev分支到当前分支

git merge dev

合并分支(禁用Fast forward)

git merge --no-ff -m"description" dev

删除分支

git branch -d dev

强行删除未合并的分支dev

git branch -D dev

查看分支合并图

git log --graph
git log --graph --pretty=oneline --abbrev-commit

隐藏区操作stash


保存当前工作区到stash

git stash

恢复stash到工作区

git stash apply

删除stash

git stash drop

恢复stash到工作区并删除stash

git stash pop

查看stash列表

git stash list

恢复指定stash到工作区

git stash apply stash@{index}

标签操作tag


为当前分支添加标签

git tag tag_name

为指定提交添加标签

git tag tag_name commit_id

添加带有说明的标签

git tag -a tag_name -m"description" commit_id

添加私钥签名的标签

git tag -s tag_name -m"description"

查看标签

git show tag_name

删除本地标签

git tag -d tag_name

删除远程库标签

git push origin :refs/tags/tag_name

推送标签到远程库

git push origin tag_name

推送所有标签到远程库

git push origin --tags

远程库操作remote


创建SSH key(生成在C盘user目录下)

ssh-keygen -t rsa -C"your_email_address"

关联本地库到远程库

git remote add origin git@server_name/path/repo_name.git

删除远程库关联

git remote rm origin

关联本地库到多个远程库(需先删除origin)

git remote add github git@server_name/path/repo_name.git
git remote add gitee git@server_name/path/repo_name.git

关联本地库dev分支到远程库

git branch --set-upstream dev origin/dev

查看远程库

git remote

查看远程库详细信息

git remote -v

推送修改分支到远程库

git push origin master

从远程库拉取最新修改

git pull

克隆远程库到本地

git clone git@server_name/path/repo_name.git

配置命令别名

git config --global alias.last 'log -1'
git config --global alias.unstage 'reset HEAD'

一行神奇的代码@_@

git config --global alias.lg "log --color --graph --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset' --abbrev-commit"

最后附上一张cheat_sheet

github-git-cheat-sheet-001.jpg github-git-cheat-sheet-002.jpg

相关文章

  • Git 常见命令小结

    文件操作 显示当前路径 pwd 显示当前路径下文件目录 ls 查看文件内容 cat file_name 删除文件 ...

  • (1) git初识

    小结 初始化一个Git仓库,使用git init命令。 添加文件到Git仓库,分两步: 使用命令git add <...

  • git常见命令及android studio中配置git忽略文件

    git常见命令 android studio中配置git忽略文件

  • git常用命令列表

    几个常见的命令: 第 1 个命令:git status :获取当前 仓库状态 第 2 个命令:git init :...

  • Git常见问题汇总

    12 git 常见错误解决方法 —————————————————————————————— 命令:git pul...

  • Git学习笔记(廖雪峰)

    Git学习笔记(廖雪峰) 创建版本库 小结 初始化一个Git仓库,使用git init命令。 添加文件到Git仓库...

  • Git&Github入门教程笔记(4)之分支管理一

    八 、分支管理(一) 先列出以此小结常用命令: git branch #查看分支git branch + 名 #创...

  • Git命令小结

    名词解释 master: 默认开发分支 origin: 默认远程版本库 Index / Stage:暂存区 Wor...

  • git命令小结

    关于git的介绍和更详细的使用,请前往 Git教程 - 廖雪峰的官方网站 进行阅读,本文只是将常用的命令做个总结,...

  • git命令小结

    (以下是入职以来,经常用到的一些命令,可以说是频繁,以此总结希望大家一起进步,在总结中收获成长) 远程有仓库,怎样...

网友评论

      本文标题:Git 常见命令小结

      本文链接:https://www.haomeiwen.com/subject/rxazixtx.html