当前位置: > 其它学习 > Git >

总结一下常用的git 命令

时间:2019-11-01 07:58来源:linux.it.net.cn 作者:IT
git clone "xxxxx.git" // 克隆仓库,当克隆一个仓库时,它通常会自动地创建一个跟踪 origin/master 的 master 分支
 
git pull // 当所处分支为跟踪分支时,不管它是显式地设置还是通过 clone 或 checkout 命令为你创建的,它会自动下载远程分支
 
           // 数据并与本地跟踪分支合并。
 
git pull origin xxx //  将所在分支与远程分支xxx合并
 
git checkout  xxxx //  切换已有分支,
 
git checkout -b 'xxxx'   origin/xxxx  // 创建本地分支并跟踪远程分支(该远程分支必须是已经下载下来的)
 
git checkout -- xxx  // 将文件xxx在工作区的修改撤销,如果以前修改后有添加到暂存区,则恢复到暂存区中保存的状态; 如果没                               //有 暂存过,则恢复固有的版本状态。
 
git fetch  // 拉取远程新建分支
 
              //   git fetch origin xxx  拉去远程新建分支xxx, 并在本地建立同名分支
 
              //   git fetch origin master:tmp    从远程仓库master分支获取最新,在本地建立tmp分支。
 
git branch -r            //  查看远程分支
 
git branch  xxx        // 本地创建分支
 
 git branch -vv       // 查看分支跟踪状态
 
git branch --set-upstream-to origin/lqb_develop2 lqb_develop2 //设置本地分支跟踪远程分支
 
git merge xxx         //合并分支
 
git add .                  //  提交缓存区
 
git comit -m  'xxxxxx'     //  提交本地仓库
 
$ git push <远程主机名> <本地分支名>:<远程分支名>
 
注意: 命令中的本地分支是指将要被推送到远端的分支,而远程分支是指推送的目标分支,即将本地分支合并到远程分支。 
如果省略远程分支名,则表示将本地分支推送与之存在”追踪关系”的远程分支(通常两者同名),如果该远程分支不存在,则会被新建。
 
$ git push origin master
 
上面命令表示,将本地的master分支推送到origin主机的master分支。如果后者不存在,则会被新建。 
origin是一个远程厂库地址。
 
git status  //查看状态
 
git remote add origin git@code.byted.org:videoarch/janustool.git   // 添加远程仓库
 
 
 
(责任编辑:IT)
------分隔线----------------------------