git常用命令
来源:互联网 发布:淘宝销售量怎么算 编辑:程序博客网 时间:2024/04/29 06:38
http://git.oschina.net/
/****************提交代码*******************/
/=========如果不是第一次提交,需要先将服务器代码pull下来====/
--拉取服务器代码
git pull
--如果报代码冲突,需要先将本地修改缓存起来
git stash
--查看暂存列表
git stash list
stash@{0}: WIP on master: 72b9283 “test”
--然后再拉取服务器代码
git pull
--还原暂存内容,此时会提示合并的内容
git stash pop stash@{0}
Auto-merging src/com/game/Test1.java
CONFLICT (content): Merge conflict in src/com/game/Test1.java
--打开对应的文件
Updated upstream 和=====之间的内容就是pull下来的内容
====和stashed changes之间的内容就是本地修改的内容
/=========第一次提交===========/
--查看状态
git status
--将修改添加到暂存区
git add -A
--创建commit对象,分支会指向该对象
git commit -m "提交信息"
--将代码同步到服务器的相关目录下
git push origin game_jubaopay
git push origin master
/=========分支===================/
--详见(学习资料)
http://www.open-open.com/lib/view/open1328069889514.html
--当前在master分支下
--创建分支(相当于重新建立了一个指针与master指向同一个快照)
git branch game_jubaopay
--切换到该分支
git checkout game_jubaopay
--创建分支并立即切换
$ git checkout -b game_jubaopay
--将新分支推送到服务器
git push origin game_jubaopay:game_jubaopay
--将本地分分支与远程分支建立联系
git branch --set-upstream-to=origin/game_jubaopay game_jubaopay
git branch --set-upstream-to=origin/game_practicetest game_practicetest
--取消分支关联
git branch --unset-upstream
--查看远程目录
git remote show origin
--查看远程分支
git branch -a
--查看本地分支
git branch
--删除本地分支
git branch -d 分支名;
--删除远程分支
git push origin --delete <branchName>
或
git push origin :<branchName>
/*===============日志================*/
--命令显示从最近到最远的提交日志
git log
--查看命令历史,以便确定要回到未来的哪个版本
git reflog
/===========Git 版本回退==========/
http://www.bubuko.com/infodetail-814578.html
workcopy(工作区) index(缓存区 add之后) Head(commit 之后) HEAD指向最顶层已经commit的分支
--如果还没add,如果向撤销修改,可参考撤销修改
--已add,想回退到工作区,保留之前的修改,再次进行修改
git reset --mixed HEAD
git reset HEAD
--如果进行了add,完全回到上一个版本,即撤销本地全部修改(危险)
git reset --hard HEAD
--已commit,想回退到add之后的状态
git reset --soft head^
--已commit,退回到工作区,不撤销本地修改
git reset --mixed HEAD^
git reset HEAD^
--如果已经进行了commit
git reset --hard HEAD~1(本地代码workcopy工作区与commit与index(git存储区)) head^ 与 head~1代表上一个版本。
git reset --soft HEAD~1(commit)
git reset --mixed HEAD~1(commit与index(git存储区))
/*============撤销修改=============*/
--撤销工作区指定文件的修改
git checkout -- file
--撤销工作区全部文件的修改
git checkout -- .
或者
git reset --hard head(当前已经提交的最顶层版本)
/*==========补丁应用================*/
修改的分支:
git diff master..game_mobilepay > f:/patch
切换到master分支应用到master分支:
git apply f:/patch
/****************提交代码*******************/
/=========如果不是第一次提交,需要先将服务器代码pull下来====/
--拉取服务器代码
git pull
--如果报代码冲突,需要先将本地修改缓存起来
git stash
--查看暂存列表
git stash list
stash@{0}: WIP on master: 72b9283 “test”
--然后再拉取服务器代码
git pull
--还原暂存内容,此时会提示合并的内容
git stash pop stash@{0}
Auto-merging src/com/game/Test1.java
CONFLICT (content): Merge conflict in src/com/game/Test1.java
--打开对应的文件
Updated upstream 和=====之间的内容就是pull下来的内容
====和stashed changes之间的内容就是本地修改的内容
/=========第一次提交===========/
--查看状态
git status
--将修改添加到暂存区
git add -A
--创建commit对象,分支会指向该对象
git commit -m "提交信息"
--将代码同步到服务器的相关目录下
git push origin game_jubaopay
git push origin master
/=========分支===================/
--详见(学习资料)
http://www.open-open.com/lib/view/open1328069889514.html
--当前在master分支下
--创建分支(相当于重新建立了一个指针与master指向同一个快照)
git branch game_jubaopay
--切换到该分支
git checkout game_jubaopay
--创建分支并立即切换
$ git checkout -b game_jubaopay
--将新分支推送到服务器
git push origin game_jubaopay:game_jubaopay
--将本地分分支与远程分支建立联系
git branch --set-upstream-to=origin/game_jubaopay game_jubaopay
git branch --set-upstream-to=origin/game_practicetest game_practicetest
--取消分支关联
git branch --unset-upstream
--查看远程目录
git remote show origin
--查看远程分支
git branch -a
--查看本地分支
git branch
--删除本地分支
git branch -d 分支名;
--删除远程分支
git push origin --delete <branchName>
或
git push origin :<branchName>
/*===============日志================*/
--命令显示从最近到最远的提交日志
git log
--查看命令历史,以便确定要回到未来的哪个版本
git reflog
/===========Git 版本回退==========/
http://www.bubuko.com/infodetail-814578.html
workcopy(工作区) index(缓存区 add之后) Head(commit 之后) HEAD指向最顶层已经commit的分支
--如果还没add,如果向撤销修改,可参考撤销修改
--已add,想回退到工作区,保留之前的修改,再次进行修改
git reset --mixed HEAD
git reset HEAD
--如果进行了add,完全回到上一个版本,即撤销本地全部修改(危险)
git reset --hard HEAD
--已commit,想回退到add之后的状态
git reset --soft head^
--已commit,退回到工作区,不撤销本地修改
git reset --mixed HEAD^
git reset HEAD^
--如果已经进行了commit
git reset --hard HEAD~1(本地代码workcopy工作区与commit与index(git存储区)) head^ 与 head~1代表上一个版本。
git reset --soft HEAD~1(commit)
git reset --mixed HEAD~1(commit与index(git存储区))
/*============撤销修改=============*/
--撤销工作区指定文件的修改
git checkout -- file
--撤销工作区全部文件的修改
git checkout -- .
或者
git reset --hard head(当前已经提交的最顶层版本)
/*==========补丁应用================*/
修改的分支:
git diff master..game_mobilepay > f:/patch
切换到master分支应用到master分支:
git apply f:/patch
1 0
- git 常用命令
- Git常用命令
- git 常用命令
- git 常用命令
- git 常用命令
- git 常用命令
- GIT常用命令
- git 常用命令
- git 常用命令
- Git 常用命令
- git 常用命令
- Git常用命令
- Git常用命令
- git 常用命令
- Git 常用命令
- git常用命令
- git 常用命令
- Git 常用命令
- 了解R软件
- 虚拟机vm下ubuntu server 14.04的网络配置和SSH连接问题
- iOS之MD5加密
- [费用流] HDU1853 Cyclic Tour
- 从0自学C#11--多线程创建方法汇总以及优缺点
- git常用命令
- java enum(枚举)使用详解 + 总结
- Topcoder SRM 636 Div2 C
- STM32F0xx_DAC输出电压配置详细过程
- Tomcat内存设置详解
- 整理了一些HTML5新的元素
- XML学习3:XML基本语法(二)
- 在Android Studio中进行单元测试和UI测试
- Saiku屏蔽登陆,删除欢迎页面