gitclone"xxxxx.git"//克隆仓库,当克隆一个仓库时,它通常会自动地创建一个跟踪 origin/master 的 master 分支
gitpull//当所处分支为跟踪分支时,不管它是显式地设置还是通过 clone 或 checkout 命令为你创建的,它会自动下载远程分支
//数据并与本地跟踪分支合并。
gitpulloriginxxx// 将所在分支与远程分支xxx合并
gitcheckout xxxx // 切换已有分支,
gitcheckout-b'xxxx' origin/xxxx // 创建本地分支并跟踪远程分支(该远程分支必须是已经下载下来的)
gitcheckout--xxx //将文件xxx在工作区的修改撤销,如果以前修改后有添加到暂存区,则恢复到暂存区中保存的状态;如果没 //有 暂存过,则恢复固有的版本状态。
gitfetch //拉取远程新建分支
// gitfetchoriginxxx 拉去远程新建分支xxx,并在本地建立同名分支
// gitfetchoriginmaster:tmp 从远程仓库master分支获取最新,在本地建立tmp分支。
gitbranch-r // 查看远程分支
gitbranch xxx //本地创建分支
gitbranch-vv //查看分支跟踪状态
gitbranch--set-upstream-toorigin/lqb_develop2lqb_develop2//设置本地分支跟踪远程分支
gitmergexxx //合并分支
gitadd. // 提交缓存区
gitcomit-m 'xxxxxx' // 提交本地仓库
$gitpush<远程主机名><本地分支名>:<远程分支名>
注意:命令中的本地分支是指将要被推送到远端的分支,而远程分支是指推送的目标分支,即将本地分支合并到远程分支。 如果省略远程分支名,则表示将本地分支推送与之存在”追踪关系”的远程分支(通常两者同名),如果该远程分支不存在,则会被新建。
$gitpushoriginmaster
上面命令表示,将本地的master分支推送到origin主机的master分支。如果后者不存在,则会被新建。 origin是一个远程厂库地址。
gitstatus //查看状态
gitremoteaddorigingit@code.byted.org:videoarch/janustool.git //添加远程仓库