经验首页 前端设计 程序设计 Java相关 移动开发 数据库/运维 软件/图像 大数据/云计算 其他经验
当前位置:技术经验 » 软件/图像 » Git » 查看文章
Git&GitHub语法大全
来源:cnblogs  作者:Bricker666  时间:2019/1/4 9:11:28  对本文有异议

目录

1. GitHub与Git万用语法

1)创建库

  1. git init

2)添加和提交到仓库

  1. git add readme.txt # 添加
  2. git status # 提交前查看状态
  3. git commit -m "description" # 提交
  4. git status # 提交后查看仓库状态
  5. git diff readme.txt # 查看文件更改前后的内容变化

3)版本回退

  1. # 现在->过去
  2. git log # 查看历史记录
  3. git log --prettry=oneline # 查看历史记录-简易版
  4. git reset --hard HEAD^ # 回退到上一个版本
  5. git reset --hard HEAD~100 # 回退到第前10个版本
  6. # 过去->现在
  7. git reflog # 获得所有提交命令的版本号
  8. git reset --hard <commit id> # 通过版本号回到现在

4)缓存区和暂存区

  1. git add file1 file2 file3 # 添加到缓存区
  2. git commit -m "description" # 一次性提交多个文件

5)撤销和删除文件

  1. # 文件内容有误,需要恢复到之前的版本:可以手动更改在commit,也可以回到HEAD^版本,本文介绍第三种方法
  2. ## version1:没有加入到暂存区
  3. git status # 查看哪个文件被更改了
  4. git checkout --filename # 撤销这个文件的更改
  5. ## version2: 已经加入到暂存区
  6. git reset --hard HEAD^ # 先返回到上一版本(暂存区->工作区)
  7. git checkout --filename # 撤销这个文件的更改
  1. rm filename # 从工作区删除filename
  2. git rm filename # 从版本库删除filename
  3. git checkout -- filename # 恢复删除的filename

6)远程仓库

  1. ssh-keygen -t rsa C youremail@example.com # 建立github和本地电脑的SSH Key链接

本地->GitHub

  1. git remote add origin git@server-name:path/repo-name.git # 关联一个GitHub
  2. git push -u origin master # 本地内容推送到GitHub(第一次用)
  3. git push origin master # 以后每次提交用

GitHub->本地

  1. git clone git@github.com:haochen/learngit.git

7)创建和合并分支

  1. git checkout -b feature1 # 创建并切换到feature1分支
  2. git branch # 查看当前所有分支
  3. git checkout master # 切换到主分支
  4. git merge feature1 # 合并master和feature1分支:fast-mode模式
  5. git merge --no-ff -m "merge with no-ff" <name> # 合并分支,并且留下信息说明我在这里合并过
  6. git branch -d feature1 # 删除feature1分支

解决合并冲突

  1. git log --graph --pretty=oneline --abbrev-commit # 树状图查看分支情况

2. 更多Git语法

https://www.zhihu.com/question/38008771/answer/517332296

 友情链接:直通硅谷  点职佳  北美留学生论坛

本站QQ群:前端 618073944 | Java 606181507 | Python 626812652 | C/C++ 612253063 | 微信 634508462 | 苹果 692586424 | C#/.net 182808419 | PHP 305140648 | 运维 608723728

W3xue 的所有内容仅供测试,对任何法律问题及风险不承担任何责任。通过使用本站内容随之而来的风险与本站无关。
关于我们  |  意见建议  |  捐助我们  |  报错有奖  |  广告合作、友情链接(目前9元/月)请联系QQ:27243702 沸活量
皖ICP备17017327号-2 皖公网安备34020702000426号