您的位置:首页 > 其它

git 常用基本用法

2016-07-14 12:13 239 查看
一、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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  git 常用基本用法