git 常用命令

来源:互联网 发布:程序设计导论 python 编辑:程序博客网 时间:2024/05/21 06:44

拉取:git pull collector devicellmerge

推送:git commit   // git commit -m "fix"

增加:git add -p // git add .


要添加一个新的远程仓库,可以指定一个简单的名字,以便将来引用,运行 git remote add [shortname] [url]:

 git remote add collector http://ler.git



$ git config --global user.name "John Doe"

$ git config --global user.email johndoe@example.com

 git config --list



 git remote




git branch -a 


  git branch 不带参数:列出本地已经存在的分支,并且在当前分支的前面加“*”号标记,例如:
   #git branch
* master
   newbranch

   git branch -r 列出远程分支,例如:
   #git branch -r
   m/master -> origin_apps/m1_2.3.4
   origin_apps/hardware/test
   origin_apps/m1
   origin_apps/m1_2.3.4
   origin_apps/master

   git branch -a 列出本地分支和远程分支,例如:
   #git branch -a
   * master
   newbranch
   remotes/m/master -> origin_apps/m1_2.3.4
   remotes/origin_apps/hardware/test
   remotes/origin_apps/m1
   remotes/origin_apps/m1_2.3.4
   remotes/origin_apps/master

   git branch 创建一个新的本地分支,需要注意,此处只是创建分支,不进行分支切换,例如:
   #git branch newbranch2
   #git branch
   * master
   newbranch
   newbranch2
   当前的分支依然是master,不进行切换。

   git branch -m | -M oldbranch newbranch 重命名分支,如果newbranch名字分支已经存在,则需要使用-M强制重命名,否则,使用-m进行重命名。

   git branch -d | -D branchname 删除branchname分支

   git branch -d -r branchname 删除远程branchname分支


f:/xt/src目录下

cd  ./yaserver 

git status

git branch -a



$ git checkout dev
切换dev

$ git pull origin dev
拉下来

$ git merge cc
合并

$ git push origin dev
上传

$ git checkout cc
切换cc

$ git pull origin dev
拉下来

git pull <远程主机名> <远程分支名>:<本地分支名>
git pull origin next

上面命令表示,取回origin/next分支,再与当前分支合并。实质上,这等同于先做git fetch,再做git merge


$ git push origin master

上面命令表示,将本地的master分支推送到origin主机的master分支。如果后者不存在,则会被新建。


git diff head 

当暂存区中有文件时,git diff则比较的是,当前工作区中的文件与暂存区中的文件。

而 git diff HEAD -- file,比较的是工作区中的文件与版本库中文件的差异。HEAD指向的是版本库中的当前版本,而file指的是当前工作区中的文件。


原创粉丝点击