Git命令汇总二
来源:互联网 发布:网络运营工作内容 编辑:程序博客网 时间:2024/05/18 15:24
接着上一篇继续罗列Git的命令。
命令的记录顺序主要是按照廖雪峰老师的文章顺序,再次感谢!
红色字体代表Git命令,蓝色字体为代码块。
15、命令 git remote add origin git@github.com:liuqinghui/repositroy_name.git
将本地仓库添加到GitHub的远程仓库(liuqinghui为GitHub账户名) repositroy_name为GitHub上的仓库名
16、命令 git push
把本地库的内容推送到远程库,实际上是把当前分支master推送到远程
$ git push -u origin master
Counting objects: 3, done.
Delta compression using up to 4 threads.
Compressing objects: 100% (2/2), done.
Writing objects: 100% (3/3), 269 bytes | 0 bytes/s, done.
Total 3 (delta 0), reused 0 (delta 0)
To git@github.com:liuqinghui/repository_test.git
* [new branch] master -> master
Branch master set up to track remote branch master from origin.
//第一次推送,远程库是空的,加上了-u Git不但会把本地的master分支内容推送的远程新的master分支,还会把本地的master分支和远程的master分支关联起来,在以后的推送或者拉取时就可以简化命令。
17、命令 git clone
把远程仓库的内容克隆到本地
git clone git@github.com:liuqinghui/gitskills.git
Cloning into 'gitskills'...
remote: Counting objects: 3, done.
remote: Total 3 (delta 0), reused 0 (delta 0), pack-reused 0
Receiving objects: 100% (3/3), done.
Checking connectivity... done.
18、命令 git checkout -b dev
创建dev分支,并切换到dev分支
19、命令 git branch dev
创建dev分支
20、命令 git checkout dev
切换到dev分支
//命令19、命令20 相当于 命令18
21、命令 git branch
查看当前分支
$ git branch
* dev
master
//git branch命令会列出所有分支,当前分支前面会标一个*号。
22、命令 ls
查看当前分支下的所有文件
23、命令 git merge dev
合并dev分支到当前分支
//就是把超前的分支合并到主分支
24、命令 git branch -d dev
删除dev分支
25、命令 git merge --no-ff -m "merge with no-ff" dev
将dev分支合并到当前分支(一般是master)
//--no-ff 表示禁用 Fast forward(快速合并),-m 是因为禁用Fast forward时,会提交commit,所以添加描述信息
26、命令 git stash
把当前的工作现场“储藏”起来,以便在其他分支上完成工作(可以理解为冻结当前工作)
27、命令 git stash list
查看命令26 储藏的工作现场(可以理解为查看冻结)
28、命令 git stash pop
恢复储藏的工作区(可以理解为解冻,并把解冻的工具删除)
29、命令 git branch -d <name>
删除名为<name>的分支
//如果此分支没有合并,会报错,提示没有合并删除后会导致文件丢失
30、命令 git branch -D <name>
强行删除名为<name>的分支 删除前没有合并也不会报错
31、命令 git remote
查看远程仓库名
32、命令 git remote -v
查看远程仓库的详细信息
33、命令 git push origin branch-name
从本地推送分支到远程
34、命令 git pull
抓取远程的新提交
35、命令 git checkout -b branch-name orgin/branch-name
在本地创建和远程分支对应的分支(本地和远程分支的名称最好一致)
36、命令 git branch --set-upstream branch-name origin/branch-name
建立本地分支和远程分支的关联
37、命令 git tag <name>
在当前的分支上打一个标签 (标签名为name) 标签默认是打在最近的commit上
38、命令 git tag <tag_name> <commit_id>
在commit id 为<commit_id>处打上一个标签,名为<tag_name>
git tag v1.1 7825a50
39、命令 git tag -a v0.8 -m "version 0.8 released" bded403
在commit id为bded403 处打上一个标签 -a 后为标签名 -m后为标签说明
40、命令 git tag
查看所有标签
41、命令 git tag -d v0.8
删除标签
42、命令 git push origin v0.9
推送标签到远程仓库
43、命令 git push origin --tags
一次性推送全部尚未推送到远程的本地标签
44、如果标签推送到远程 删除标签步骤
1、git tag -d v0.9 删除本地标签
2、git push origin :refs/tags/v0.9 删除远程标签
45、设置特殊文件(这些文件不能提交到仓库)
1、创建 .gitignore文件,并把要忽略的文件名添加进去 需要文本编辑器添加文件名后另存为,否则提示 .gitignore文件命名不规范
2、提交.gitignore文件
git add .gitignore
git commit -m ""
46、命令 git add -f app.class
将app.class文件强制提交 (app.class文件为特殊文件,已经被忽略的情况下)
47、命令 git check-ignore -v app.class
检查.gitignore文件是否忽略了app.class文件
48、命令 git config --global alias.st status
为命令配置别名 status 用 st 代替
//--global的意思是替换后的命令别名可以用在所有地方,而不仅仅是当前仓库或分支
- Git命令汇总二
- 常用Git命令汇总
- Git命令汇总
- 常用Git命令汇总
- git 命令汇总
- git命令汇总
- git命令汇总
- Git 学习命令汇总
- Git命令汇总
- git命令汇总图
- Git命令汇总(上)
- GIT命令汇总
- Git命令汇总一
- Git 命令汇总
- Git常用操作命令汇总
- Mac下Git命令汇总
- Mac下Git命令汇总
- 常用git命令积累汇总
- FTP的连接方式(防火墙的配置)
- 解析如何防止XSS跨站脚本攻击
- 函数形参 原型、指针、引用、
- php页面传递参数值几种方法总结
- 向C++之父Bjarne Stroustrup致敬
- Git命令汇总二
- linux c++线程池实现
- c++头文件包含 #ifndef ##pragma once
- windows设置开机自启动的地方
- 剑指offer_字符串---字符串的排列
- 第十七课、 C指针(概述)
- 2014.1.21 DNS大事故(dns原理、网络封锁原理)
- 脱坑之旅-微信小程序双击事件
- Linux 安装 PHP