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

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值