码迷,mamicode.com
首页 > 其他好文 > 详细

git

时间:2017-09-02 16:50:51      阅读:166      评论:0      收藏:0      [点我收藏+]

标签:交点   说明   使用   amp   状态   合并   www   res   medium   

参考  http://www.jianshu.com/p/072587b47515?utm_campaign=haruki&utm_content=note&utm_medium=reader_share

git add .添加当前目录的所有文件到暂存区
git add <dir> 添加指定目录到暂存区,包括子目录
git add <file1> 添加指定文件到暂存区

 

git commit -m <message>提交暂存区到本地仓库,message代表说明信息
git commit <file1> -m <message> 提交暂存区的指定文件到本地仓库
git commit --amend -m <message> 使用一次新的commit,替代上一次提交


 
git branch列出所有本地分支
git branch -r 列出所有远程分支
git branch -a 列出所有本地分支和远程分支
git branch <branch-name> 新建一个分支,但依然停留在当前分支
git checkout -b <branch-name> 新建一个分支,并切换到该分支
git branch --track <branch><remote-branch> 新建一个分支,与指定的远程分支建立追踪关系
git checkout <branch-name> 切换到指定分支,并更新工作区
git branch -d <branch-name> 删除分支
git push origin --delete <branch-name> 删除远程分支


git fetch <remote>merge之前先拉一下远程仓库最新代码
git merge <branch> 合并指定分支到当前分支
 
 
git reset —soft <commit>只改变提交点,暂存区和工作目录的内容都不改变
git reset —mixed <commit> 改变提交点,同时改变暂存区的内容
git reset —hard <commit> 暂存区、工作区的内容都会被修改到与提交点完全一致的状态
git reset --hard HEAD 让工作区回到上次提交时的状态

 

git push <remote><branch>上传本地指定分支到远程仓库
git push <remote> --force 强行推送当前分支到远程仓库,即使有冲突
git push <remote> --all 推送所有分支到远程仓库

   
 
 
git status显示有变更的文件
git log 显示当前分支的版本历史
git diff 显示暂存区和工作区的差异
git diff HEAD 显示工作区与当前分支最新commit之间的差异
git cherry-pick <commit> 选择一个commit,合并进当前分支

git

标签:交点   说明   使用   amp   状态   合并   www   res   medium   

原文地址:http://www.cnblogs.com/ontway/p/7466713.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!