Git命令

作者: 码农啊涛 | 来源:发表于2020-02-24 21:57 被阅读0次

Git是什么?

Git是目前世界上最先进的分布式版本控制系统(没有之一)。

Git有什么特点?简单来说就是:高端大气上档次

这是我学习整理的一些git命令,希望对学习git的人能有所帮助

一般来说,日常使用只要记住下图6个命令,就可以了。但是熟练使用,恐怕要记住60~100个命令。

img

1、设置name和email 最好是GitHub的用户名和邮件

git config --global user.name "name"

git config --global user.email "email"

2、查看git配置

git config --list

3、创建git管理目录

$ mkdir test

进入当前目录

$ cd test1

查看当前目录

$ pwd

/Users/ test / test1

4、把这个目录变成Git可以管理的仓库

git init

#查看.git目录

ls -ah

#把文件添加到仓库

git add 文件名

5、把文件提交到仓库

git commit -m "本次提交内容备注"

6、查看仓库当前的状态

git status

7、查看和git版本库有什么不同,可以查看修改了什么内容,查看difference

git diff

8、查看提交日志

git log

9、记录你的每一次命令

git reflog

10、查看工作区和版本库里面最新版本的区别

git diff HEAD -- <file>

11、把文件在工作区的修改全部撤销

git checkout -- <file>

12、把暂存区的修改撤销掉(unstage),重新放回工作区

git reset HEAD <file>

13、确实要从版本库中删除该文件

git rm删掉,并且git commit

14、删错了,把误删的文件恢复到最新版本

git checkout -- <file>

15、远程仓库 依赖GitHub需要设置一些东西

第1步:创建SSH Key。在用户主目录下,看看有没有.ssh目录,如果有,再看看这个目录下有没有id_rsa和id_rsa.pub这两个文件,如果已经有了,可直接跳到下一步。如果没有,打开Git Bash,创建SSH Key:

ssh-keygen -t rsa -C "email@xxx.com"

第2步:登陆GitHub,打开“Account settings”,“SSH Keys”页面:然后,点“Add SSH Key”,填上任意Title,在Key文本框里粘贴id_rsa.pub文件的内容:

要关联一个远程库,使用命令:

git remote add origin git@server-name:path/repo-name.git;

关联后,使用命令:

git push -u origin master第一次推送master分支的所有内容;

此后,每次本地提交后,只要有必要,就可以使用命令git push origin master推送最新修改;

16、克隆一个本地库

git clone git@github.com:michaelliao/gitskills.git

17、创建dev分支,然后切换到dev分支(git checkout命令加上-b参数表示创建并切换)

git checkout -b dev

18、创建并切换

$ git branch dev

$ git checkout dev

19、分支

1、查看当前分支

$ git branch

2、我们就可以切换回master分支

git checkout master

3、把dev分支的工作成果合并到master分支上

git merge dev

4、放心地删除dev分支

git branch -d dev

分支使用:

查看分支:git branch

创建分支:git branch <name>

切换分支:git checkout <name>

创建+切换分支:git checkout -b <name>

合并某分支到当前分支:git merge <name>

删除分支:git branch -d <name>

20、把当前工作现场“储藏”起来,等以后恢复现场后继续工作

$ git stash

21、用git stash list命令查看存储位置

git stash list

22、Git把stash内容存在某个地方了,但是需要恢复一下,有两个办法

git stash apply恢复,但是恢复后,stash内容并不删除,你需要用git stash drop来删除

另一种方式是用git stash pop,恢复的同时把stash内容也删了

23、恢复指定的stash

git stash apply stash@{0}

24、如果要丢弃一个没有被合并过的分支

git branch -D <name>强行删除

25、查看远程仓库的信息

git remote

26、查看远程仓库更详细信息

git remote -v

27、把本地指定分支的数据推送到远程库

git push origin master

28、创建远程origin的dev分支到本地

git checkout -b dev origin/dev

29、生成一个可供发布的压缩包

$ git archive

小结:

主要的几个命令:

git add # 将工作区的修改提交到暂存区

git commit # 将暂存区的修改提交到当前分支

git reset # 回退到某一个版本

git stash # 保存某次修改

git pull # 从远程更新代码

git push # 将本地代码更新到远程分支上

git reflog # 查看历史命令

git status # 查看当前仓库的状态

git diff # 查看修改

git log # 查看提交历史

git revert # 回退某个修改

相关文章

  • 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/ftvwqhtx.html