Git实用操作命令
来源:互联网 发布:具体怎么做seo 编辑:程序博客网 时间:2024/06/05 21:09
mkdir gitrepo
cd gitrepo
git clone https://github.com/yhuiz/testgit.git // 从远程仓库拿数据在本地创建一个分支,这一刻这个本地分支和远程master分支是一样的
cd robot // 进入刚创立的本地分支目录
git branch // 查看本地分支,显示应该只有一个分支名字是master
git branch -vva // 查看本地和远程分支,并显示他们的详细状态。应该看到两个分支,一个是本地的,一个是远程的。
’
git checkout -b my_work_1 // 以现在所在的分支为基础,创建一个新的本地分支,名字叫做my_work_1,并且转入my_work_1分支
注意:所有的程序开发都应该在一个非MASTER的本地分支上面。本地的master分支主要是用来把别的本地分支的修改放入远程master的。
git branch // 显示现在有两个本地分支了,而且你现在在my_work_1分支上面。
如果你要回到master本地分支,用
git checkout master
再回到my_work_1
git checkout my_work_1
任何时候你都可以用 “git branch” 和”git status”来查看当前的状态
以上是假设你没有修改任何文件,假设你处在my_work_1本地分支上,并修改了一个文件,这个时候你想转到本地master分支上面,又不想把目前的文件修改带过去,这个时候有两个不同的办法
把这个修改commit到my_work_1分支上,假设你在my_work_1分支上,
git add modified_file // 一定要先把修改用add加入commit名单
git commit -m “修改原因” // commit是在本地my_work_1分支,本地master和远程master都还没有这个修改。把修改保存起来,以后可以再拿出来,以下列出了一些有关保存修改的命令
git stash -u // 保存当前所有改动,存在一个栈里面。
git stash list // 查看所有保存的修改。
git stash apply // 拿出最后的修改
git stash drop stash@{0} // 删除最后的修改
git stash pop // 拿出并删掉最后的修改
当你在my_work_1分支commit或者保存了修改以后,用”git status”查看,显示已经没有修改了,这时可以用”git checkout master”转入本地的master分支。
==================================================================================================
假设你的修改已经commit到本地的my_work_1分支了,以下步骤介绍如何把修改放入远程仓库,这样所有的人都能看到你的修改。
git checkout master // 假设本来在my_work_1分支,现在转到本地master分支
git pull origin master // 从远程master拿到最新的版本,远程可能有别人的修改。这里假设已经有一个other_work的修改。执行完后本地master分支也包含other_work
git checkout my_work_1 // 从master转到my_work_1
git rebase master // 把所有本地master分支的内容插入到my_work_1, 并且把my_work_1的本地修改放在最上面。注意这时my_work_1分支同时包含你的本地修改和other_work
// resolve possible conflicts // 这时你的本地修改有可能和别人的other_work有冲突,如果是需要找到冲突部分手动修改
test // 如有必要,测试合并后的程序
git checkout master // 如果没有冲突或者修复了冲突,从my_work_1转回到master
git merge my_work_1 // 把my_work_1里面的内容并入master
git push origin master // 把本地master分支的内容存入到远程仓库。
- Git实用操作命令
- OS-->Git操作演练(项目实用命令)
- git实用命令
- Git实用命令速记
- Git一些实用命令
- git实用命令总结
- git实用命令集锦
- git实用命令--使用
- git 实用命令
- Git 实用命令总结
- Git实用命令补充
- git 实用命令整理
- 实用的git命令
- git实用操作
- git实用操作
- Git实用操作
- git --git命令操作
- vi操作实用命令
- Hello,CSDN
- 67 You are maintaining the SALES database. You have added a new disk to a disk group. Automatic Stor
- VASP赝势文件POTCAR 解析
- LA 3029(悬线法)
- 机器学习课程学习规划
- Git实用操作命令
- JAVA基础之JDK下载、安装、配置和验证
- iOS开发之UIApplication和delegate
- IOS开发几何类方法总结
- c++11只调用一次的函数
- 缩写常识
- 广义拉格朗日函数的理解
- lumia手机从wp10回滚到wp8.1
- 说说JSON和JSONP,也许你会豁然开朗