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

相關文章
相關標籤/搜索