git常用命令

来源:互联网 发布:黑白网络官网 编辑:程序博客网 时间:2024/06/01 15:09
1、创建版本库
    $ git init  /**会在当前目录创建一个空的仓库,以后所有的最新的东西都会保存在这个目录下面。*/

2、将远程仓库与本地仓库进行关联
    $ git remote add origin git@github.com:michaelliao/learngit.git  /**origin是远程仓库在本地的默认别名*/

3、将本地库内容推送到远程
    $ git push -u origin master    /**第一次推送master分支时,加上了-u参数,Git不但会把本地的master分支内容推送的远程新的master分支, 还会把本地的master分支和远程的master分支关联起来,在以后的推送或者拉取时就可以简化命令。*/
    $ git push origin master    /**origin是远程仓库的默认别名  master为远程分支名   整个命令的文字描述为将当前分支的内容推送到远程仓库origin的master分支上*/

4、克隆远程仓库(开发时用)
    $ git clone git@github.com:michaelliao/gitskills.git

5、添加到暂存区
    $ git add 文件名

6、提交更改
    $ git commit -m "文字说明"

7、查看状态
    $ git status

6、撤销修改
    $ git checkout -- 文件名

7、删除文件,需要提交,如果删错了,再checkout
    git rm 文件名

8、创建并切换本地分支
    $ git checkout -b 分支名  -b参数表示创建


9、快读合并分支
    $ git merge dev  //将dev分支快速合并到当前的工作分支上

10、删除分支
    $ git branch -d dev

11、处理临时bug
    $ git stash  将当前工作线程暂存起来,然后切换到需要进行修改bug的分支上。修复完后,切换到开发分支
    $ git stash pop 恢复之前暂存的工作空间。

12、拉取最新的代码
    $ git pull origin master//pull从远程仓库的master分支上拉取最新的代码,并合并代码,分支省略不写,则拉取所有分支的最新代码
    $ git fetch origin master //fetch从远程仓库的master分支上拉取最新的代码,但不合并代码,分支省略不写,则拉取所有分支的最新代码

13、从远程仓库中拉一个特定的分支到本地(从远程仓库克隆时,实际上Git自动把本地的master分支和远程的master分支对应起来了,并且,远程仓库的默认名称是origin。)
    $ git checkout -b dev origin/dev  

14:、pull失败的情况
    没有指定本地dev分支与远程origin/dev分支的链接,根据提示,设置dev和origin/dev的链接
    $ git branch --set-upstream dev origin/dev
原创粉丝点击