美文网首页
Git 命令 笔记

Git 命令 笔记

作者: noprkl | 来源:发表于2018-04-08 11:32 被阅读0次

Git-Book

1.代码覆盖,覆盖所有文件

git fetch --all 拉取代码
git reset --hard origin/master 重置所有的文件

2.当前状态查询

git ststus

3.提交流程

git add fileName 添加更改的文件到工作目录用于提交到服务器
git add .. 提交所有更改的文件到工作目录
git commit -m "本次提交所要提交的信息" 把工作目录的文件提交本地库
git pull -r 提交 拉取服务器代码(为了防止更改同一个文件时,代码覆盖)
拉取完代码去查看工程能不能跑通,有没有冲突
git status 查看现在本地代码是否有更改的文件未添加
git push HARD:origin/master 提交本地更新到服务器对应的分支

4.拉取代码

git clone url 第一次拉取代码,url可以是SSH链接也可以是Http链接
git pull 拉取代码
git pull -r 拉取代码,线性合并,遇到冲突会停止合并

5.分支

HEAD是一个指针,指向当前的分支
git branch 查看当前分支
git branch -a 查看分支(带*的就是当前分支)
git branch <banchname> 创建分支
git checkout <branchName> 切换分支
git branch -d <branchname> 删除分支
git branch -v 查看分支的最后一次提交
git checkout -b <本地分支名> <origin/远程分支名> 拉取远程分支并创建本地分支

6.撤销操作

git reset HEAD <filename> 撤销添加
git checkout -- <filename> 丢弃工作目录中的更改,改为上次拉取的状态
commit_ID 最好是本次提交的上一次提交的 commit_ID
git reset --hard commit_ID 完成撤销,同时将代码恢复到前一commit_id 对应的版本
git reset commit_ID 完成Commit命令的撤销,相当于本次提交之前的状态,代码不会撤销

7.代码合并

git checkout  <branchname> 想要留存的分支
git merge <branchname> 被合并的分支
Fast-forward 表示没有代码冲突

8.提示“Enter passphrase for key /root/.ssh/id_rsa.pub”让输入私钥

1.终端退出之后,还需要输入
eval `ssh-agent` 
ssh-add
2.重置密码,直接enter 密码为空
$ ssh-keygen -p
当提升你输入新的密码的时候,按enter就可以啦,继续确认enter就可以

9.在现有目录中初始化仓库

git init 将创建一个名为.git的子目录,这个文件含有初始化的 Git 仓库中所有的必须文件

10.远程服务器

git remote
git remote -v,会显示需要读写远程仓库使用的 Git 保存的简写与其对应的 URL
git remote add <shortname> <url> 创建一个新的远程仓库,可以指定一个简写(origin就是默认简写)
git fetch [remote-name]访问远程仓库,从中拉取所有你还没有的数据,指挥拉取不会合并
git remote rename <oldname> <newname> 远程仓库重命名把oldname换成newname
git remote rm <remote-name> 删除远程仓库

11.标签

轻量标签(lightweight)与附注标签(annotated)。
一个轻量标签很像一个不会改变的分支 - 它只是一个特定提交的引用。

git tag 列出标签

12.打印提交记录,提交id

git log 打印提交的记录(最开始显示5条),一直点击回车,会显示全部的;q返回
git log -n head 打印最近n次提交

13.git命令别名(设置快捷输入方式,类似于宏)

$ git config --global alias.co checkout
$ git config --global alias.br branch
$ git config --global alias.ci commit
$ git config --global alias.st status
添加比较长的命令
$ git config --global alias.unstage 'reset HEAD --'
$ git unstage fileA 等价 $ git reset HEAD -- fileA

14.commit信息修改

用于git commit之后, git push之前。想要修改commit提交的信息
git commit --amend 
image.png

15.

相关文章

  • svn & git 常用命令(简)2014-12-16

    svn 命令: git 命令: 《pro git》笔记后面梳理

  • Git book

    目录 git community book git入门 git笔记 git 用法 git安装使用手册 git命令大...

  • Git常用命令

    Git命令笔记 ========================================== 下载地址:h...

  • git 入门

    git 入门学习笔记----3个入门命令:git init、git add、git commit -v 学习场景(...

  • 学习笔记

    第一个markdown笔记 git相关 常用git操作命令撤销commit : git checkout [com...

  • Git教程笔记

    笔记20170207:Git教程 初始化一个Git仓库,使用git init命令。 添加文件到Git仓库,分两步:...

  • Git小笔记+PostgreSql设置笔记。

    Git笔记 添加文件到 .gitignore 中命令:echo '.idea/*' >> .gitignore 从...

  • Git学习笔记(廖雪峰)

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

  • git(分布式版本控制器)学习笔记-廖雪峰

    git(分布式版本控制器)学习笔记-廖雪峰 一、git的安装(服务器端) 二、git常用命令 1.远程仓库相关命令...

  • GIT 笔记一:基本操作

    GIT 笔记一:基本操作 SVN 笔记一:入门 Git已经非常流行,网络上的教程很多。这里做个归纳吧。命令行操作很...

网友评论

      本文标题:Git 命令 笔记

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