Git常用指令

Git常用命令

1.git init

git init        //初始当前目录,生成.git文件夹

2.git status

git status     //查看当前本地分支下有没有文件被修改或者有没有新增文件

3.git clone

git clone <版本库的网址> 
git clone <版本库的网址> <本地目录名> // 指定本地目录名
git clone -o romoteBranchName <版本库的网址> //指定远程分支名称

clone 命令会创建指定本地目录名的文件夹把版本库的内容更新下来,默认创建本地分支 master 和远程分支 origin /master (这里的origin指的是远程主机名)并绑定;
-o 可以指定远程分支名称;
不指定本地目录名则创建与版本库目录名一样的目录。

4.git remote

git remote //命令列出所有远程主机
git remote -v //列出所有远程主机并展示远程主机的网址
git remote show <主机名> //查看远程分支的详细状况
git remote add <主机名> <网址> //添加远程主机名
git remote rm <主机名> // 删除远程主机
git remote rename <原主机名> <新主机名> // 修改远程主机名

默认远程主机名:origin

5.git branch

git branch //查看本地分支 现在所在的分支会有 * 号标注
git branch -r //查看远程分支
git branch -a //查看所有分支(本地+远程)

6.git checkout

git checkout 分支名 //切换到指定分支
//指定本地分支切出新分支并切换。不指定分支时根据当前分支切新分支
git checkout -b newBrach 生成本地新分支

本地和远程默认分支都是master

可以结合git branch命令查看本地所在分支,这里当前分支是master。

7.git merge

git merge 本地分支名    //合并本地分支
                       //合并本地分支,用于取 fetch 后的内容

注意:git fetch后当前目录没有任何改变,需要git merge才会得到

可以近似认为:git fetch  + git merge = git pull

8.git pull

//把指定远程主机名远程分支的内容拉取到指定的本地分支
git pull <远程主机名> <远程分支名>:<本地分支名>
//把指定分支内容拉取到当前本地分支,相当于先 fetch 再 merge
git pull <远程主机名> <远程分支名> 

注意:默认远程主机名:origin

如果需要自己添加远程主机名,请执行git remote命令

9.git push

//把指定本地分支的 commit 推到指定的远程主机远程分支上
git push <远程主机名> <本地分支名>:<远程分支名>
//把本地分支推送与之存在"追踪关系"的远程分支(通常两者同名),如果该远程分支不存在,则会被新建。
git push <远程主机名> <远程分支名> 
//删除指定的远程分支,等同于推送一个空的本地分支到远程分支
git push <远程主机名>:<远程分支名>
//指定默认主机,下次直接 git push 即可
git push -u <远程主机名> <本地分支名>

如果执行git push相关命令后出现下面提示,意味着文件没改变。

参考文章地址:

https://git-scm.com/book/zh/v1

http://www.ruanyifeng.com/blog/2014/06/git_remote.html

 

 

 

 

 

 

 

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值