git的基本指令
2016-03-13 19:07
323 查看
mkdir learngit //创建learngit文件夹
git init //开始创建时进行初始化
git add readme.txt //将readme.txt添加到暂存区
git commit -m "add readme" //将在缓存区的内容进行提交
git status //随时掌握工作区的状态
git diff //若文件别修改过了,可以用git diff查看修改的内容
HEAD //指向的版本是当前的版本
git reset --hard HEAD^ //回到倒数第二个版本
git reset --hard commit_id //允许我们在版本的历史之间穿梭
git log //查看提交历史,以便确定要回退到哪个版本
git log --pretty=oneline //每条记录以一行的形式显示出来
git reflog //查看命令历史,以便要回到未来的哪个版本
对于要撤销修改的过程,可以通过git status来查看不同,然后根据上面的提示进行撤销修改。
git checkout -- readme.txt //撤销对readme.txt的操作
rm readme.txt //删除readme.txt
git remote add origin git@github:xijiji/learngit.git //关联一个远程库
git push -u origin master //第一次推送master分支的所有内容
git push origin master //推送最新的更新
git clone git@github.com:xijiji/gitskills.git //从服务器上获取资源
git branch dev //创建新的分支
git checkout dev //切换分支到dev
git branch //查看分支
git checkout -b dev //创建+切换分支
git merge dev //合并某分支到当前分支
git branch -d dev //删除dev分支
git log --graph --pretty=oneline --abbrev-commit //查看分支图
合并分支时,加上--no-ff参数就可以用普通模式合并,合并后的历史有分支,能看出曾经做过合并,而fast forward合并就看不出来曾经做过合并
git merge --on-ff -m "merge with no-ff" dev //表示禁用fast forward进行合并
多人合作的过程
查看远程库信息, 使用git remote -v
从本地推送分支,使用git push origin branch-name,若失败,先用git pull抓取远程的新提交;
在本地创建和远程分支对应的分支,使用git checkout -b branch-name origin/branch-name
建立本地分支和远程分支的关联,使用git branch --set-upstream branch-name origin/branch-name;
从远程抓取分支,使用git pull,如果有冲突,要先处理冲突
git init //开始创建时进行初始化
git add readme.txt //将readme.txt添加到暂存区
git commit -m "add readme" //将在缓存区的内容进行提交
git status //随时掌握工作区的状态
git diff //若文件别修改过了,可以用git diff查看修改的内容
HEAD //指向的版本是当前的版本
git reset --hard HEAD^ //回到倒数第二个版本
git reset --hard commit_id //允许我们在版本的历史之间穿梭
git log //查看提交历史,以便确定要回退到哪个版本
git log --pretty=oneline //每条记录以一行的形式显示出来
git reflog //查看命令历史,以便要回到未来的哪个版本
对于要撤销修改的过程,可以通过git status来查看不同,然后根据上面的提示进行撤销修改。
git checkout -- readme.txt //撤销对readme.txt的操作
rm readme.txt //删除readme.txt
git remote add origin git@github:xijiji/learngit.git //关联一个远程库
git push -u origin master //第一次推送master分支的所有内容
git push origin master //推送最新的更新
git clone git@github.com:xijiji/gitskills.git //从服务器上获取资源
git branch dev //创建新的分支
git checkout dev //切换分支到dev
git branch //查看分支
git checkout -b dev //创建+切换分支
git merge dev //合并某分支到当前分支
git branch -d dev //删除dev分支
git log --graph --pretty=oneline --abbrev-commit //查看分支图
合并分支时,加上--no-ff参数就可以用普通模式合并,合并后的历史有分支,能看出曾经做过合并,而fast forward合并就看不出来曾经做过合并
git merge --on-ff -m "merge with no-ff" dev //表示禁用fast forward进行合并
多人合作的过程
查看远程库信息, 使用git remote -v
从本地推送分支,使用git push origin branch-name,若失败,先用git pull抓取远程的新提交;
在本地创建和远程分支对应的分支,使用git checkout -b branch-name origin/branch-name
建立本地分支和远程分支的关联,使用git branch --set-upstream branch-name origin/branch-name;
从远程抓取分支,使用git pull,如果有冲突,要先处理冲突
相关文章推荐
- 对照Java学习Swift--基础部分
- 开启和关闭AFIO时钟
- 在VISUAL STUDIO 2013上创建IT++项目
- OC语言中NSString操作方法小总结
- 03—装饰模式
- 在WEB工程的web层中的编程技巧
- Linux内核分析第三周总结
- Xamarin.Forms——WebView技术研究
- Ajax——省市联动
- 系统集成3月7日作业
- AndroidStudio 创建aidl文件时的问题,参考资料《Android的开发艺术探索》
- 基因数据处理13之bwa处理SRR003161
- 多线程CreateThread()之后,CloseHandle()为什么不会直接关闭线程。
- IOS·Swift 集合类型之字典类型排序
- 二叉树的各种遍历操作
- Git入门及基本配置
- Struts2中的ModelDriven机制及其运用
- JavaScript定时器和进度条案例
- Ad Exchange基本接口和功能
- 特征脸(Eigenfaces)