Git命令

作者 : 开心源码 本文共2184个字,预计阅读时间需要6分钟 发布时间: 2022-05-13 共182人阅读

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 # 回退某个修改

说明
1. 本站所有资源来源于用户上传和网络,如有侵权请邮件联系站长!
2. 分享目的仅供大家学习和交流,您必须在下载后24小时内删除!
3. 不得使用于非法商业用途,不得违反国家法律。否则后果自负!
4. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解!
5. 如有链接无法下载、失效或广告,请联系管理员处理!
6. 本站资源售价只是摆设,本站源码仅提供给会员学习使用!
7. 如遇到加密压缩包,请使用360解压,如遇到无法解压的请联系管理员
开心源码网 » Git命令

发表回复