Github Usage

1.git remote

git remote add origin [email protected]:accounts/reponame.git #本地仓库与远程GitHub仓库关联
git remote -v   #显示远程仓库名称
git remote show origin #显示远程库origin里的资源

 

2.git push

用于将本地分支的更新推送到远程仓库,如果该远程分支不存在,则会被新建。 

git push <远程主机名> <本地分支名>:[远程分支名]

 

推送本地分支到远程或删除远程分支:

git push origin master
git push -u origin master 
#delete
git push origin :master
git push origin --delete master

 

推送本地标签到远程或删除远程标签:

git push origin <tagname>  #推送一个本地标签
git push origin --tags           #推送全部未推送过的本地标签
git push origin :refs/tags/<tagname> #删除一个远程标签
 

3.git clone

用于将远程仓库克隆一份到本地

git clone <远程仓库地址> [本地目录名]

 

3.git branch

git branch <分支名称>    #用于创建分支
git branch       #显示本地分支,*标识当前分支
git branch -r   #显示远程分支
git branch -a   #显示本地和远程分支
git branch -m <原分支名称> <新分支名称>     #重命名分支,-M强制替换
git branch -d <分支名称>     #删除分支,-D强制删除没有合并的分支
git branch -d -r <远程主机名>/<远程分支名>      #删除远程分支
git branch --set-upstream <本地分支名> origin/<远程分支名>   #将本地分支与远程分支关联

 

4.git checkout

切换分支

git checkout <分支名>    #切换分支
git checkout -b <分支名>   #创建分支,并切换到该分支
git checkout -b <分支名> <远程主机名>/<远程分支名> #根据远程仓库分支创建本地分支,并自动关联

 

5.git merge

git merge [--no-ff] <分支名> #合并某分支到当前分支,--no-ff参数表示禁用Fast forward模式,删除分支后可以查看合并的历史记录

 

6. git stash

用于当前工作区内容已被修改,但是并未完成场景下,切换到新分支修改bug或开发新特性。

git stash   #保存工作现场
git stash list     #查看工作现场
git stash apply  #恢复工作现场
git stash drop    #删除工作现场
git stash pop      #恢复并删除工作现场

 

7.git pull

用于取回远程主机某个分支的更新,再与本地的指定分支合并

git pull <远程主机名> <远程分支名>:<本地分支名>

 

8.git tag

 

git tag  #查看所有标签
git show <tagname>  #查看标签信息
git tag <tagname> #创建标签
git tag <tagname> <commit_id> #针对某次提交打标签
git tag -a <tagname> -m <message>
git tag -d <tagname> #删除本地标签
 

猜你喜欢

转载自rule.iteye.com/blog/2277640