『GitHub』Git常用命令记录

Commands:

git init 把当前目录变成Git可以管理的仓库
随后出现.git目录,这个目录是Git来跟踪管理版本库的
git commit -m "change message" 提交代码到Git
git add file1.txt
git add file2.txt 先添加多个文件 之后一起提交

git status 命令可以让我们时刻掌握仓库当前的状态
比如:文件是否被修改,修改后是否提交
git diff readme.txt 查看这个文件上次修改具体改了那些内容

git中的一次commit 是仓库的一个快照,一旦文件出现了差错,可以从最近的一个
commit恢复
git log 显示最近到最远的提交日志,用于回溯版本

get reset --hard [HEAD^|commit id]

git reflog 现实对版本库的各种操作记录,用于重返未来

工作区:电脑里能看到的目录
版本库:.git(隐藏目录),Git的版本库
Git的版本库里有很多东西,其中最重要的就是stage(暂存区)+master
把文件往Git版本库里提交的时候,分两步执行:
git add 把 文件添加到暂存区
git commit 把暂存区的所有文件提交到当前分支

一旦提交后,如果没有对工作区做任何修改,那么工作区的status就是“干净”的

第一次修改->git add -> 第二次修改 -> git commit
git commit负责的是把暂存去的文件提交了,第二次修改的内容u会被提交。
正确步骤:第一次修改->git add -> 第二次修改 -> git add -> git commit
git diff HEAD --readme.txt 查看工作区和版本库里面最新版本的区别

git checkout --readme.txt 用版本库里的版本替换工作区的版本
有两种情况:
readme.txt 自修改后还没有放到缓存区,执行后会回到和版本库一模一样的状态。
readme.txt 已经添加到暂存区后,又做了修改,
总之,是让这个文件回到最近一次git commit 或 git add的状态

git reset HEAD file 把暂存区的修改回退到工作区(unstage)

git rm test.txt 删除版本库的test.txt文件

git push -u origin master 将本地库所有的内容推送到远程库上

git checkout -b dev 创建dev分支并切换
相当于下面两条命令:
git branch dev + git checkout dev
git branch 列出所有分支,当前分支会标*号
git checkout master 切换到master分支

git merge dev 把dev分支的工作成功合并到master分支上
git branch -d dev 删除dev分支

带参数的git log 看到分支的合并情况
git log --graph --pretty=oneline --abbrev-commit

时间: 2024-09-29 15:27:46

『GitHub』Git常用命令记录的相关文章

git 常用命令记录 -- 快捷&备忘

1.安装 略2.git拉取远程分支 git config user.name git config user.email git config --global user.name xxxx git config --global user.email xxxx.com git config -l 配置多个key ssh-keygen -t rsa -C "xxxx.com" xxxx.com ssh-keygen -t rsa -C "xxxx.com" -f C

【置顶】GIT 常用命令记录

1. 查看所有的提交版本,包含当你co到之前提交版本后依旧可以看到以前的日志 git log --graph --pretty=format:'%h -%d %s (%cr)' --abbrev-commit --reflog 2. 查看日志 git log可以查看提交历史,以便确定要回退到哪个版本. git reflog查看命令历史,以便确定要回到未来的哪个版本.

github创建远程仓库和git常用命令

git创建远程仓库 首先到github页面上创建仓库(repository)如下: 然后初始化文件夹为仓库,并提交到远程仓库,如下: [[email protected] aa]# git init Initialized empty Git repository in /data/mydata/aa/.git/ [[email protected] aa]# git add . [[email protected] aa]# git commit -m "first commit"

Git 常用命令笔记(不定期持续记录)

git是现在非常流行的分布式管理系统,作为想赶上潮流的前端,不能不跟上步伐学习之. 这里我推荐一个git中文学习的教程,这个教程说的非常通俗易懂,是我看过的最好的讲Git教程,官网是全英文的,或者是中文翻译过来的,哥们英文不好,看不懂⊙﹏⊙ Git通俗易懂的中文教程原文在这里==>[光速传送门] 下面是我自己今天看教程总结的常用命令,没高深得玩意,方便自己经常查阅. -----------------------------------------------------------------

Git 常用命令 连接GitHub

1.如果插入出现下面的错误可以尝试 $ git push -u origin master To https://github.com/binglong180/loginNew.git ! [rejected] master -> master (fetch first) error: failed to push some refs to 'https://github.com/binglong180/loginNew.git' hint: Updates were rejected beca

git常用命令符

全局配置 $ git config --global user.name "姓名" 告诉git你是谁 $ git config --global user.email "[email protected]" 告诉git怎么联系你 如果注册了 github 账号,邮箱最好和 github 账号统一 $ git config -l 查看配置信息初始化代码仓库 $ git init 初始化代码库 $ git add . 将所有变化添加到暂存区 $ git commit -

Git 常用命令速查

一. Git 常用命令速查 git branch 查看本地所有分支 git status 查看当前状态 git commit 提交 git branch -a 查看所有的分支 git branch -r 查看远程所有分支 git commit -am "init" 提交并且加注释 git remote add origin [email protected]1.119:ndshow git push origin master 将文件给推到服务器上 git remote show or

Git常用命令(转)

目前开发的新项目使用的版本控制工具基本用的都是Git,老项目用的还是Svn,网上Git资源也很多,多而杂.我整理了一份关于Git的学习资料,希望能帮助到正在学习Git的同学. 一. Git 命令初识 在正式介绍Git命令之前,先介绍一下Git 的基本命令和操作,对Git命令有一个总体的认识 示例:从Git 版本库的初始化,通常有两种方式: 1)git clone:这是一种较为简单的初始化方式,当你已经有一个远程的Git版本库,只需要在本地克隆一份 例如:git  clone  git://git

【转载】Git 常用命令整理

Git 常用命令整理 博客分类: Ubuntu / Mac / Github / Aptana / Nginx / Shell / Linux 初始化配置 C代码   #配置使用git仓库的人员姓名 git config --global user.name "Your Name Comes Here" #配置使用git仓库的人员email git config --global user.email [email protected] #配置到缓存 默认15分钟 git config