git 常用基本用法

来源:互联网 发布:怎么给淘宝客服发图片 编辑:程序博客网 时间:2024/05/09 12:09
一、cmd常用几个命令
  例如进入D盘               d:   
  进入到当前盘某个目录      cd xx目录名
  创建某个文件              mkdir xx文件
  进入当前盘根目录          cd \
  退出到上一级目录          cd..
  中断cmd正在执行的任务:   ctrl+c
  退出cmd:                 exit


二、git命令
  项目检出仓库    git clone [项目地址]  [检出地址]
  查看远程仓库:  git remote -v
  添加远程仓库:  git remote add [仓库名] [仓库地址]
     出现添加错误:xx: Connection refused fatal: The remote end hung up unexpectedly
这是由于openssl服务器没有安装的问题,使用如下命令安装。执行:sudo apt-get install openssh-server  
  删除远程仓库:  git remote rm 仓库名称
  修改远程仓库:  git remote set-url --push [仓库名称] [新仓库地址]
  重命名远程仓:  git remote rename [旧仓库名称] [新仓库名称]
  拉取远程仓库:  git pull [仓库名称] [本地分支名]---->git pull origin master:自动合并到工作目录中的当前分支
  从远程仓库抓取数据:git fetch [仓库名称]-->fetch 并不自动合并到当前工作分支
  推送远程仓库:  git push [仓库名称] [本地分支名]---->git push origin master
  查看本地分支:  git branch
  查看本地所有的分支:git branch -a 
  查看远程分支:  git branch -r
  创建本地分支:  git branch [分支名] ----注意新分支创建后不会自动切换为当前分支
  切换分支:      git checkout [分支名]
  创建新分支并立即切换到新分支:$ git checkout -b [分支名]
  删除分支:      git branch -d [分支名] ---- -d选项只能删除已经参与了合并的分支,对于未有合并的分支是无法删除的。如果想强制删除一个分支,可以使用-D选项
  合并分支:      git merge [分支名] ----将名称为[分支名]的分支与当前分支合并
  创建远程分支(本地分支push到远程):$ git push origin [分支名]
  删除远程分支:  git push origin :heads/[分支名] 或   git push origin :[分支名] 
  查看当前状态:  git status
  添加一个文件到暂存区:git add [文件名]
  添加所有文件到暂存区:git add *
  添加commit信息:git commit -m "注释"
  提交并且加注释:git commit -am "init" 
  查看远程库:    git remote show 
  显示远程库origin里的资源:  git remote show origin  
  看所有用户:    git config --list
  看已经被提交的:git ls-files 
  删除一个文件:  git rm [file name] 
  看你commit的日志:  git log 
  查看尚未暂存的更新:git diff 
  查看尚未提交的更新:git diff --cached 或  git diff --staged 
  将文件给push到一个临时空间中: git stash push  
  将文件从临时空间pop下来:git stash pop 
  列所有stash:    git stash list
  恢复暂存的内容: git stash apply
  删除暂存区:     git stash drop
  撤销本地某个修改:   git checkout [文件名]
  撤销本地所有修改:   git checkout *
  
三、git的一般顺序(分两种情况以master例----纯属个人见解)
  第一种当前没人提交
  1)、查看当前修改状态:git status
  2)、拉取远程仓库:git pull origin master
  3)、添加所有修改文件到暂存区:git add *
  4)、添加commit信息:git commit -m "注释"
  5)、推送远程仓库:git push origin master
  
  第二种当前有人提交并且与自己的冲突
  1)、查看当前修改状态:git status
  2)、将文件给push到一个临时空间中: git stash push
  3)、拉取远程仓库:git pull origin master
  4)、将文件从临时空间pop下来:git stash pop 
  5)、添加所有修改文件到暂存区:git add *
  6)、添加commit信息:git commit -m "注释"
  7)、推送远程仓库:git push origin master
0 0
原创粉丝点击