美文网首页
git 命令

git 命令

作者: 敲代码的小新 | 来源:发表于2017-12-10 13:14 被阅读48次

在git命令行获取文件md5、sha1值:

md5sum  filename

sha1num  filename

第一次安装git需要配置用户和邮箱

git config --global user.name "Your Name"

git config --global user.email "email@example.com"

初始化仓库

git init

添加忽略文件

在Git工作区的根目录下创建一个特殊的.gitignore文件,然后把要忽略的文件名填进去

参考:https://github.com/github/gitignore

忽略文件.png

添加远程仓库

git remote add origin "仓库地址" 添加远程仓库

git push -fu origin master  往远程仓库提交

git remote origin set-url [url] 修改远程仓库

add代码

git add-A 把所有文件修改添加到暂存区

git add "文件全路径名" 添加一个文件

提交代码

git commit -m "提交信息" 只提交暂存区的文件,实际上就是把暂存区的所有内容提交到当前分支

上面两步就是:需要提交的文件修改通通先放到暂存区,然后在commit,提交暂存区的文件到分
支,但是还没有提交到远端。一旦提交后,如果你又没有对工作区做任何修改,那么工作区就是“干净”的。Git管理的是修
改,而不是文件每次修改,如果不 add 到暂存区,那就不会加入到 commit 中。

撤销修改:

场景1:当你改乱了工作区某个文件的内容,想直接丢弃工作区的修改时,用命
令 git checkout -- file 。
场景2:当你不但改乱了工作区某个文件的内容,还添加到了暂存区时(git add),想丢弃修改,分两步,第一
步用命令 git reset HEAD file ,就回到了场景1,第二步按场景1操作。
场景3:已经提交了不合适的修改到版本库时(就是git commit后),想要撤销本次提交,
git reset --hard HEAD^或者commit_id,不过前提是没有推送到远程库。

编辑修改过的文件

vi xiaoxin.txt 如果没有xiaoxin.txt文件就会先创建这个文件并打开,有就打开xiaoxin这个文件,录入i进
入编辑模式,按esc退出编辑模式,回到命令模式,在按“shift:wq”保存并退出

删除文件

rm xiaoxin.txt

恢复删除的文件

git checkout -- xiaoxin.txt

查看状态

git status

查看提交记录

git log

git log - -pretty=oneline  查看提交记录

git log --stat 每次修改的文件列表, 及文件修改的统计

git log --name-only 每次修改的文件列表

git log --name-status 每次修改的文件列表, 显示状态
git log --name-only 每次修改的文件列表
git log --stat 每次修改的文件列表, 及文件修改的统计
git whatchanged 每次修改的文件列表
git whatchanged --stat 每次修改的文件列表, 及文件修改的统计
git show 显示最后一次的文件改变的具体内容
git show -5 显示最后 5 次的文件改变的具体内容
git show commitid 显示某个 commitid 改变的具体内容

版本回退

git reset --hard HEAD^或者commit_id ,HEAD表示当前版本,上一个版本是HEAD^,上上是HEAD^^,简写形式HEAD~2

git reset -hard 16b1c3778e744062e2ff1f792e4a90aa28efb40c 在回退回去

git reflog 查看所有提交记录

创建并切换分支

git checkout -b cart  等价于:git branch cart , git checkout cart

切换分支

git checkout  cart

查看分支

git branch

切换分支

git checkout "分支名"

删除分支

git branch -d dev

合并分支

git merge "分支名"

往远程仓库提交

 git push -fu origin "分支名" 

同步

 git pull origin "分支名"

所有的版本控制系统,其实只能跟踪文本文件的改动,比如TXT文件,网页,所有的程序代码等等

相关文章

  • Github学习文档-3

    目录 1.Git 的基本的命令git init命令git status命令git add命令git commit命...

  • git实用命令

    git实用命令 1 git init 命令 初始化 git 仓库 repository 2 git add 命令 ...

  • git管理工具

    git分支命令 git提交命令

  • git 多条命令一次执行

    上代码git命令 && git命令

  • git入门

    这里对git init、git add、git commit命令进行一个总结。 $ git init 命令,该命令...

  • GIT 常用命令总结

    GIT 常用命令总结 GIT 初始化命令 命令描述git init初始化本地 git 仓库git config -...

  • Git命令整理

    Git命令 ———————————————— git配置: git基本步骤: git分支管理: 创建分支命令: 切...

  • git 分支

    git 显示所有分支(包含本地和远程)命令: git 删除本地分支命令: git 显示远程分支命令: git 删除...

  • Git命令集合

    Git基础命令 git远程关联 git远程关联移除 git命令简单简介 常用命令集合:git init创建版本库 ...

  • git使用指南

    常用命令 帮助类: git --help:显示git命令帮助信息git help -a:显示所有命令git hel...

网友评论

      本文标题:git 命令

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