git 一些的经常使用命令

克隆分支  git clone   http://html

1.开分支git

git branch 新分支名sql

2.切换分支:缓存

git checkout 分支名学习

3.开分支并切换分支命令fetch

git checkout -b 新分支名称url

4.切换回原来的分支spa

git checkout 原来的分支名称code

5.合并分支htm

git merge 须要合并的分支名称

6 查看本地分支

git branch -a

7 查看远程分支

git branch -r

8.提交代码

git commit -m  '注释'

9.向远程分支提交本地分支

git push -u origin 新分支名称

10 删除本地分支

git branch  分支名称 -d

11 删除远程分支

git push origin :分支名称

12 跟新分支信息

git fetch

13查看状态  git status 


一些tag 命令

1.查看标签列表

git tag

2.新增标签

git tag -a v1.0.1(版本号)  -m '注释'

3.提交标签到远程

git push -u origin v1.0.1:1.0.1

4 切换标签

git checkout tags/1.0.1


git reset –mixed:此为默认方式,不带任何参数的git reset,即时这种方式,它回退到某个版本,只保留源码,回退commit和index信息
git reset –soft:回退到某个版本,只回退了commit的信息,不会恢复到index file一级。若是还要提交,直接commit便可
git reset –hard:完全回退到某个版本,本地的源码也会变为上一个版本的内容

 

git reset -soft :取消了commit  git reset -mixed(默认) :取消了commit ,取消了addgit reset -hard :取消了commit ,取消了add,取消源文件修改


修改远程连接
git remote set-url origin URL 

git remote set-branches [--add] <name> <branch>... 
git remote set-url [--push] <name> <newurl> [<oldurl>] 
git remote set-url --add <name> <newurl> 
git remote set-url --delete <name> <url>



为了能从新忽略那些已经被track的文件,例如中止tracking一个文件可是又不从仓库中删除它。可使用如下命令:
 代码以下   

    git rm –cached filename

上面这个命令用于删除单个缓存文件。
删除缓存目录使用如下命令:
 代码以下   

     git rm -rf –cached foldername

若是你想忽略的文件或者文件夹比较多,没法一个一个的删除。
重置全部缓存,提交后刷新忽略文件
运行命令:
 代码以下    

    git rm -r –cached .

上面这个命令将会移除全部的缓存索引,而后运行再运行如下命令添加全部的文件:
 代码以下    

    git add .

提交它:
 代码以下     

    git commit -m “.gitignore is now working”

.gitignore 其余用法
.gitignore 还有个用法, 一个空的 .gitignore 文件 能够看成是一个 placeholder 。当你须要为项目建立一个空的 log 目录时, 这就变的颇有用。 你能够建立一个 log 目录 在里面放置一个空的 .gitignore 文件。这样当你 clone 这个 repo 的时候 git 会自动的建立好一个空的 log 目录了。


详细的学习:http://www.cnblogs.com/wang_yb/p/3867221.html

相关文章
相关标签/搜索