Github初始经常使用的命令

基本的几个命令,差不多够用了

Git 使用  
在文件夹 helloworld 下  
git init//建立git可以记录的文件夹  
vim helloworld.c//新建文件  
gti add . //把这个文件夹下的文件都添加进暂存区 stage状态 add有2个作用,1是可以把没有跟踪的文件添加进git的跟踪范围,2是把修改过的文件添加到暂存区域,然后提交
git commit -m "添加helloworld.c文件"//把暂存区域的东西 添加注释后 放到仓库里 

git status//查看本地仓库也就是helloworld文件夹下所有文件的状态,1跟踪的,2没有跟踪的。另外也可查看到1没有stage的,也就是没有添加进暂存区的,2查看没有commit,没有提交的

以上不出现错误,然后记录代码过程所需要的简单命令
如果出现错误,想返回,不用担心找不到文件,github可以最大保证任何时候的文件都不会恢复不了
git reset --hard HEAD^1//恢复到第上1个版本
git reset --hard HEAD^2//恢复到第上2个版本

如果返回到了第上5个版本,但是又发现错了,想回到第上2个版本,使用下面命令
git reflog//查看操作历史,会产生下面的结果,找到之前 HEAD 的 hash 值,然后 git reset --hard 到那个 hash 即可。
2c60f32 HEAD@{0}:
92c379b HEAD@{1}:
15ce1e9 HEAD@{2}:
2c60f32 HEAD@{3}:
15ce1e9 HEAD@{4}:
dd378c2 HEAD@{5}:
cc7947e HEAD@{6}:

git diff XX 查看XX文件修改了那些内容

如果想在本地创建分支,进行补丁或者测试
git branch name 创建分支
git branch –d name 删除dev分支  
git checkout master //切换回master分支
git merge dev 在当前的分支上合并dev分支
git remote 查看远程库的信息  
git remote –v 查看远程库的详细信息 


如果想要远程版本,也就是把代码传到github之类的代码托管网站
在github网站建立新的文件夹  
https://github.com/bolvtin/gitStudy  
git remote add origin https://github.com/bolvtin/gitStudy// 把远程的作为origin
//在push时,可能会有不允许push的情况,使用git pull origin master   //获取远程分支master并merge到当前分支 
git push –u(第一次要用-u 以后不需要) origin master 把当前master分支推送到远程库 
删除远程分支:或:git remote set-url [--push] <名称> <新的地址> [<旧的地址>]
或:git remote set-url --add <名称> <新的地址>
或:git remote set-url --delete <名称> <地址>
如果输入$ git remote add origin git@github.com:djqiang(github帐号名)/gitdemo(项目名).git 
    提示出错信息:fatal: remote origin already exists.
    解决办法如下:
    1、先输入$ git remote rm origin
    2、再输入$ git remote add origin git@github.com:djqiang/gitdemo.git 就不会报错了!
    3、如果输入$ git remote rm origin 还是报错的话,error: Could not remove config section 'remote.origin'. 我们需要修改gitconfig文件的内容
    4、找到你的github的安装路径,我的是C:\Users\ASUS\AppData\Local\GitHub\PortableGit_ca477551eeb4aea0e4ae9fcd3358bd96720bb5c8\etc
    5、找到一个名为gitconfig的文件,打开它把里面的[remote "origin"]那一行删掉就好了!
git config是用于进行一些配置设置,有三种不同的方式来指定这些配置适用的范围:
1) git config 针对一个git仓库
2) git config --global    针对一个用户
3) sudo git config --system    针对一个系统,因为是针对整个系统的,所以必须使用sudo
$cat ~/.gitconfig
[user]
        name = I Love You
        email = i.love.you@gmail.com

如果你是第一次想把github上面的项目克隆到本地或者要克隆别人的项目到地。  
$ git clone git@github.com:defnngj/hibernate-demo.git  //在git下面切换到想存放此项目的文件目录下,运行这条命令就可以将项目克隆下来。  
 假如本地已经存在了这个项目,而仓库中又有一新的更新,如何把更的合并到本地的项目中?  
$ git fetch origin    //取得远程更新,这里可以看做是准备要取了  
$ git merge origin/master  //把更新的内容合并到本地分支/master  



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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值