git与github常用指令--学习笔记

参考网站:http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000

学习完总结了一些常用的指令出来,以便快速参考


1.安装git:sudo apt-get install git



2.进到合适的目录下:
mkdir git (创建文件夹)
cd git(进入文件夹)
pwd (显示路径)


3.创建:
git init(初始化)
把dbtest2放入git文件夹中
git add dbtest2(可以add很多次)
git commit -m"注释"(多次add可以一并一次过commit提交)
3.5.帮助信息:git help 


4.退回与修改:
git status(显示当前状态)
git checkout -- filename 放弃修改
git log(查看历史记录)
git reset --hard HEAD^(返回上一版本.HEAD:当前版本 HEAD^:上一版本 HEAD^^:上两版本,类推)
git reset --hard xxx(版本号(commit id),前几位就行,可以回到已删除的未来版本)
git reflog(查看版本号,包括已删除版本)


5关联远程库(本地内容推上上github):
git remote add origin git@github.com:xxxxx/xxxxx.git  这个可以在github页面添加,页面会有提示这个的
git push -u origin master (把当前分支master推送到远程)
第一次之后可以省略 -u ,master可以改为其他分支(如dev)
git remote(查看远程库信息) -v 显示更详细信息


5.5设置git push命令:(默认推送方式:matching/simple):
git config --global push.default {matching/simple}
matching:推送和远程同名的所有本地分支
simple:只推送当前分支到远程关联的同名分支


6克隆远程库到本地库(用于下载别人的github):
选个好位置$ git clone git@github.com:xxx/xxx.git
git@github.com:ycisacat/dbtest2.git


7.分支管理
git branch 查看本地master分支
git branch <name> 创建分支
git checkout <name> 切换分支
git checkout -b <name> 创建+切换分支
git merge <name> 合并某分支到当前分支
git branch -d <name> 删除分支


8.多人协作
git checkout -b dev origin/dev 创建远程origin的dev分支到本地,在dev上开发,完成后add,commit,push origin dev
两人同时修改同一文件时会推送失败,则:
1.指定本地dev与远程origin/dev分支的链接:
git branch --set-upstream dev origin/dev
2用git pull把最新的提交从origin/dev抓下来,然后,在本地合并,解决冲突,再推送
git pull


多人协作的工作模式通常是这样:
注意ssh!
首先,可以试图用git push origin branch-name推送自己的修改;
如果推送失败,则因为远程分支比你的本地更新,需要先用git pull试图合并;
如果合并有冲突,则解决冲突,并在本地提交;
没有冲突或者解决掉冲突后,再用git push origin branch-name推送就能成功!
如果git pull提示“no tracking information”,则说明本地分支和远程分支的链接关系没有创建,用命令git branch --set-upstream branch-name origin/branch-name。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值