git的操作命令

git常用的命令:

查看分支:git branch

创建分支:git branch <name>

切换分支:git checkout <name>

创建+切换分支:git checkout -b <name>

合并某分支到当前分支:git merge <name>

删除分支:git branch -d <name>

删除工作区的文件:rm <dom_name>

删除版本库中的文件:git rm <dom_name>

提交版本库:git commit -m "描述";

查看库中所有的文件: git ls-files;

查看库中所有的文件夹: dir

本地库提交到远程git仓库:git push -u origin master(本地分支名):

拉取远程库的文件到本地库: git pull origin master;

关联远程git库:git remote add origin git@github.com:GitHub账号/learngit.git:关联远程git库;

修改远程仓库地址:git remote rm origin >git remote add origin [url]

查看你当前项目的远程git地址:git remote -v;

查看远程的所有分支列表:git branch -a

创建一个版本库:mkdir learngit

查看版本库的地址:pwd

把这个目录变成Git可以管理的仓库:git init

使用git在本地创建一个项目的过程

    $ makdir ~/hello   //创建一个项目hello
    $ cd ~/hello       //打开这个项目
    $ git init             //初始化 
    $ touch README
    $ git add README        //更新README文件
    $ git commit -m 'first commit'     //提交更新,并注释信息“first commit”
    $ git remote add origin git@github.com:gitName/hello-world.git     //连接远程github项目 
    $ git push -u origin master     //将本地项目更新到github项目上去

删除本地仓库的文件夹:
rm -r 文件夹名
git add 文件夹名
git commit -m "":更新工作区;

删除远程仓库的文件夹:
删除target文件夹   :$ git rm -r --cached target   
提交,添加操作说明  :$ git commit -m '删除了target' 
将本次更改更新到github项目上去 :$ git push -u origin master 

回退到历史版本;git reset --hard HEAD^   所以写成HEAD~100。

指定回到未来的某个版本:git reset --hard 3628164

撤销工作区修改:git checkout -- readme.txt

把存进暂存区的退回到工作区:git reset HEAD readme.txt

“储藏”当前工作现场:git stash;

查看“储藏”的工作区:git stash list;

删除“储藏”的工作区:git stash drop;

恢复“储藏”的工作区并删除stash中的内容:git stash pop;    恢复指点的stash:git stash apply stash@{n};

强制删除未合并的分支:git branch -D <name>;

创建远程origin的dev分支到本地:git checkout -b dev origin/dev

在本地创建和远程分支对应的分支,使用git checkout -b branch-name origin/branch-name,本地和远程分支的名称最好一致;

建立本地分支和远程分支的关联,使用git branch --set-upstream branch-name origin/branch-name;

建立标签:git tag 《name》;

查看所有标签:git tag;

查找所有历史的commit id:git log --pretty=oneline --abbrev-commit

给对应commit打标签:git tag <name> commit_id;

查看标签信息:git show <tagname>

创建带有说明的标签,用-a指定标签名,-m指定说明文字:$ git tag -a v0.1 -m "version 0.1 released" 3628164

删除本地标签:git tag -d tag_name;

推送指定标签到远程:git push origin tag_name;

推送所有标签到远程:git push origin --tags;

删除远程标签:git push origin :refs/tags/tag_neme;


阅读更多
文章标签: git
个人分类: Git
想对作者说点什么? 我来说一句

Git常用操作命令收集

2015年08月19日 3KB 下载

git命令汇总以及命令注释

2017年07月28日 32KB 下载

git命令总结文档

2018年01月31日 6KB 下载

git常用操作命令

2011年09月28日 5KB 下载

没有更多推荐了,返回首页

不良信息举报

git的操作命令

最多只允许输入30个字

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭