正在加载中...

git的基本使用

  • 编辑时间: 2019-08-11 17:41:16
  • 浏览量: 1602
  • 作者: 追梦人
  • 所有标签: 服务器 数据库 python Django 其他
  • 文章分类: 服务器
  • 评论数: 1

git常用命令

1 git init 初始化

2 git checkout -b dev 创建dev分支,然后切换到dev分支; git checkout命令加上-b参数表示创建并切换,相当于以下两条命令:git branch dev ,git checkout dev

3 git branch 用git branch命令查看当前分支,命令会列出所有分支,当前分支前面会标一个*号

4 git add . 把文件添加进去,实际上就是把文件修改添加到暂存区;

5 git commit -m 提交更改,实际上就是把暂存区的所有内容提交到当前分支。

6 git merge dev 用于合并指定分支到当前分支 解决冲突就是把Git合并失败的文件手动编辑为我们希望的内容,再提交。用git log --graph命令可以看到分支合并图。

7 git stash 可以把当前工作现场“储藏”起来,等以后恢复现场后继续工作. 刚才的工作现场存到哪去了?用git stash list命令看看,工作现场还在,Git把stash内容存在某个地方了,但是需要恢复一下,有两个办法:一是用git stash apply恢复,但是恢复后,stash内容并不删除,你需要用git stash drop来删除;另一种方式是用git stash pop,恢复的同时把stash内容也删了,你可以多次stash,恢复的时候,先用git stash list查看,然后恢复指定的stash,用命令git stash apply stash@{0}

8 git branch -d dev 删除dev分支 git branch -D 强行删除

9 git remote 查看远程库的信息,或者,用git remote -v显示更详细的信息

10 git push origin master 推送分支,就是把该分支上的所有本地提交推送到远程库。推送时,要指定本地分支,这样,Git就会把该分支推送到远程库对应的远程分支上

11 git rebase rebase操作可以把本地未push的分叉提交历史整理成直线;rebase的目的是使得我们在查看历史提交的变化时更容易,因为分叉的提交需要三方对比.

12 敲命令git tag 就可以打一个新标签,可以用命令git tag查看所有标签 注意,标签不是按时间顺序列出,而是按字母排序的。可以用git show 查看标签信息,还可以创建带有说明的标签,用-a指定标签名,-m指定说明文字;注意:标签总是和某个commit挂钩。如果这个commit既出现在master分支,又出现在dev分支,那么在这两个分支上都可以看到这个标签。

13 命令git push origin 可以推送一个本地标签;命令git push origin --tags可以推送全部未推送过的本地标签;命令git tag -d 可以删除一个本地标签;命令git push origin :refs/tags/可以删除一个远程标签。

14 git log 可以查看提交历史,以便确定要回退到哪个版本

15 git reflog 查看命令历史,以便确定要回到未来的哪个版本

16 git reset --hard head^ 或者 git reset --hard head~1 命令既可以回退版本,也可以把暂存区的修改回退到工作区。当我们用HEAD时,表示最新的版本。

17 git diff HEAD -- 文件名 命令可以查看工作区和版本库里面最新版本的区别

18 git checkout -- readme.txt意思就是,把readme.txt文件在工作区的修改全部撤销,这里有两种情况:一种是readme.txt自修改后还没有被放到暂存区,现在,撤销修改就回到和版本库一模一样的状态;一种是readme.txt已经添加到暂存区后,又作了修改,现在,撤销修改就回到添加到暂存区后的状态。git checkout -- file命令中的--很重要,没有--,就变成了“切换到另一个分支”的命令。

19 git rm用于删除一个文件。如果一个文件已经被提交到版本库,那么你永远不用担心误删,但是要小心,你只能恢复文件到最新版本,你会丢失最近一次提交后你修改的内容。

20 git remote add origin git@github.com:makerroot/*.git把一个已有的本地仓库与之关联,添加后,远程库的名字就是origin,这是Git默认的叫法,也可以改成别的,但是origin这个名字一看就知道是远程库。

21 git push -u origin master 把本地库的所有内容推送到远程库上,把本地库的内容推送到远程,用git push命令,实际上是把当前分支master推送到远程。由于远程库是空的,我们第一次推送master分支时,加上了-u参数,Git不但会把本地的master分支内容推送的远程新的master分支,还会把本地的master分支和远程的master分支关联起来,在以后的推送或者拉取时就可以简化命令。

22 从现在起,只要本地作了提交,就可以通过命令 git push origin master把本地master分支的最新修改推送至GitHub,现在,你就拥有了真正的分布式版本库.

23 git clone git@github.com:makerroot/*.git 克隆一个本地库.

创建密钥

打开Shell(Windows下打开Git Bash),创建SSH Key: ssh-keygen -t rsa -C "youremail@example.com"

图形界面

git基本命令

git官网链接

git官网链接

上一篇: celery分布式设计

下一篇: 使用flask采坑之道总结

提交评论

评论列表

追梦人 (2019-12-14 14:49:30):
test

回复

关于本站

1.记录生活

2.建站时间2019-04-05

3.主要技术Django2、Bootstrap...