我是靠谱客的博主 冷艳花生,最近开发中收集的这篇文章主要介绍GitHub基本用法,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

基本用法


添加

echo "# SwiftChat" >> README.md
git init
git add README.md
git commit -m "first commit"
git remote add origin https://github.com/dujiepeng/ SwiftChat.git
git push -u origin master

或者

git remote add origin https://github.com/dujiepeng/SwiftChat.git
git push -u origin master

查看状态

git status

添加文件

git add test.h

删除添加

git rm test.h

取消修改

git checkout test.h

查看提交记录

git log

强制回滚

git reset --hard <commit|tag> (回滚到某一位置)

强制提交

git push -f origin <branchName> 

merge

git checkout branch1        // 切换到branch1分支上
git merge branch2           // 将branch2  merge 到 branch1    

branch


1.创建本地分支

$ git branch <branchName>

2.建立远程分支

$ git remote add <branchName>

3.删除本地分支

$ git branch -d <branchName>

4.查看远程分支

$ git branch -r

5.查看所有分支

 $ git branch -a

6.将本地分支推送到远程分支

$ git push origin <branchName>

7.删除远程分支

$ git push origin :<branchName> (注意冒号前空格)

8.切换分支

$ git checkout <branchName>

切换分支的时候,如果有修改,需要先缓存

$ git stash

再切换回来的时候,可以读取缓存

$ git stash apply

9.切换分支并在本地创建一样名字分支

目前远程分支情况为:

dujiepeng@dujiepengtekiMacBook-Pro EaseMobClientSDK$ git branch -r
  dev/dev
  dev/master
  dev/release_2.1.4
  dev/revert-3-master
  origin/HEAD -> origin/master
  origin/ML
  origin/master
  origin/revert-3-master

在本地创建相同名称分支并切换

git checkout -t dev/dev

执行结果

dujiepeng@dujiepengtekiMacBook-Pro EaseMobClientSDK$ git branch
* dev
  master

tag


创建本地

$ git tag -a v0.1.2 -m “0.1.2版本”

提交到远程服务器

$ git push origin v0.1.2 # 将v0.1.2标签提交到git服务器
$ git push origin –tags # 将本地所有标签一次性提交到git服务器

删除本地

$ git tag -d v0.1.2 # 删除标签

删除远程分支

git push origin --delete tag v0.1.2

fork

1.在github上点击fork。

2.clone到本地。

3.在远程仓库中添加父类节点,以便随时拿到最新code

$ git remote add dev git://github.com/AlibabaTech/druid.git

dev:取的名字,以后可以直接向名字操作

git://github.com/AlibabaTech/druid.git:父节点的git地址

运行以下看结果

$ git remote

获取最新父节点的最新code

接下来我们要用git fetch命令从远程仓库抓去数据到本地,fetch命令会到远程仓库中拉取本地仓库中还没有的数据,运行完成后,我们就可以在本地访问远程仓库的所有分支。

$ git fetch dev

更新本地仓库
切换到本地分支上,

git merge <远程仓库名称>/<远程仓库分支>

更新远程仓库到最新

git push origin <branchName>

Stash

  1. 临时保存 git stash
  2. 恢复保存 git stash pop

老大给的,怕弄没了,存到博客上

最后

以上就是冷艳花生为你收集整理的GitHub基本用法的全部内容,希望文章能够帮你解决GitHub基本用法所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(46)

评论列表共有 0 条评论

立即
投稿
返回
顶部