美文网首页
git 教程 常用命令

git 教程 常用命令

作者: 松花蛋蘸醋 | 来源:发表于2016-09-08 18:21 被阅读30次

git 教程、常用命令

mkdir 创建文件夹
pwd   显示路径git add把文件添加到git仓库 
git add file多个文件 git file1 file2 
git commit -m “描述” 把文件提交仓库
git status 当前仓库的状态是否有修改的文件 
git git diff 当前仓库修改的内容 
git log 显示提交的信息 嫌输出信息太多,看得眼花缭乱的,可以试           试加上--pretty=oneline git reset 回退版本 
git reset --hard HEAD^回退上一个版本 上一个版本就是HEAD^,上上一个版本就是HEAD^^,当然往上100个版本写100个^比较容易数不过来,所以写成HEAD~100
git reflog 查看命令历史
git checkout -- file 丢弃工作区的修改 --很重要,没有--,就变  成了“切换到另一个分支”的命令
git reset HEAD file可以把暂存区的修改撤销掉
rm 删除文件 rm -r 删除文件夹 rm -rf 强制删除文件件
连接 git remote add origin (仓库地址) 关联远程仓库
git remote remove origin 删除关联远程仓库
git push -u origin master 推送分支第一次推送的时候带-u 以后就     可以去掉
 pull:本地 <-- 远程 拉取 push:本地 --> 远程 推送
本质上都是同步commit
如果你本地落后远程,必然要pull 如果你本地超前远程,必然要push
 git clone (仓库地址)克隆远程仓库

分支管理

git checkout -b dev 创建一个dev分支 -b是创建并且切换到dev分支上 相当于以下两条命令 
git branch dev 创建分支 
git checkout dev 切换到dev分支 
git branch 查看分支 
git merge dev 将dev分支合并到当前分支 
git merge --no-ff -m "merge with no-ff" dev 加上--no-ff参数就可以用普通模式合并,合并后的历史有分支,能看出来曾经做过合并           
git branch -d dev 删除dev分支
git log --graph --pretty=oneline --abbrev-commit 显示分支的##合并结构

多人合作

git remote -v 查看远程分支 -v详细信息 
git fetch 更新本地仓库 
git checkout -b origin/ 创建远程origin的分支到本地 
git pull提示“no tracking information”,则说明本地分支和远程分支的链接关系没有创建,用命令
git branch --set-upstream branch-name origin/branch-name

没有提交到暂存区内容存储起来

git stash 将没有提交的内容存储起来 
git stash list 查看stash内容        
git stash apply恢复 
git stash drop 删除储存内容 
git stash apply stash@{0} 恢复特定的内容

标签

git tag 标签名称 git tag v1.0 
git tag 查看标签 
git show 查看标签信息<>没有用的 
git tag -a v0.1 -m "version 0.1 released" 3628164 添加有说明的标签 -a指定标签名称 -m 指定标签说明文字 
git tag -s v0.2 -m "signed version 0.2 released" fec145a -s 用私钥签名一个标签 签名采用PGP签名,因此,必须首先安装gpg(GnuPG),如果没有找到gpg,或者没有gpg密钥对,就会报错                         
git tag -d v0.1 删除标签 
git push origin 添加标签 
git push origin --tags 推送多个标签 
git push origin :refs/tags/v0.9 删除远程的标签

忽略上传文件

创建 .gitignore 文件将不想提交的文件写到文件中 git add -f 强制文件上传 git check-ignore -v 命令检查

配置别名

git config --global alias<.别名> <要替换掉的命令>

相关文章

  • git相关教程汇总

    1. git常用命令 git常用命令总结git常用命令讲解 2. git教程相关网站 廖雪峰的git教程猴子都能懂...

  • Github

    Github使用教程一Github使用教程二Github使用教程三 Git常用命令Git之使用GitHub搭建远程仓库

  • Git 常用命令

    Git更多详细介绍 查看git-book git教程 - 廖雪峰 Git 常用命令 总结 $ git init 通...

  • Git-基础1

    常用命令 参考 Git远程操作详解 和 Git教程 which -a git # 查看所有版本的 gitgit -...

  • 【备忘】20160923

    学习git,github,博客搭建 参考文章教程: 廖雪峰的官方网站 Git 常用命令大全

  • Git与GitHub笔记(1)

    这里是本人所需的相关笔记,如果需要详细的教程可以点击这里附上git常用命令git cheatsheet 使用Git...

  • Git使用教程

    本文为Git基本操作与常用命令的后续教程。在上篇教程中,主要介绍了Git的安装与简单命令,而本文将在上文的基础上进...

  • Git常用命令小合集

    GIT常用命令 *来自廖雪峰老师的git教程,以下是我的简要笔记,可能有点乱,但不影响阅读 初次运行git: ss...

  • Git与GitHub笔记(2)

    这里是本人所需的相关笔记,如果需要详细的教程可以点击这里附上git常用命令git cheatsheet 从远程仓库...

  • git的一些常用命令总结

    这是一个学习git的教程! 常用命令 git add 含义:这是将文件从本地文件夹提交到gi...

网友评论

      本文标题:git 教程 常用命令

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