Git学习笔记
A.git在项目中按照下面的步骤使用
git学习笔记:http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000/
1.Git拉取项目操作步骤的实现
(1):克隆服务器上面的项目
git clone ssh://git@1.1.1:3003/ets/Ets.NewWap
(2):切换到路径下下载后项目下的总文件夹
cd Ets.NewWap(下载的代码的文件夹)
(3):查看状态并且查看下面含有多少子分支(master)
git status
git branch -r
(4):拉取子分支的所有内容并且提交
a git checkout developer_Wap30 子分支
git pull origin developer_Wap30 提交
b git checkout developer_Wap23
git pull origin developer_Wap23
(5):查看状态
git status
2.git 常用操作符
(1):git checkout . //撤销所有文件的修改
(2): git checkout '文件名' //撤销某一个文件的修改
3.编码过程中使用git的步骤
(1):首先切换到需要修改的分支上面
git branch -r //查询子分支
git checkout developer_Wap30(分支名称) //切换分支
git status
(2):在需要修改的分支上面重新出创建并切换到子分支
git checkout -b feaure-xx-rq(创建的分支名称)
git status //查看状态
(3):进行编写代码,实时查看git状态(git status)(*)
//编写实现代码
git status
-------------------------------------当代码编写完成后,最终提交代码-----------------------------------------------
(4): 首先检测修改后代码的状态
git status
(5):如果有新添加的文件,则首先添加文件
git add -A/-All 添加所有修改的文件
git add 文件名称 添加某一个单一的文件
git status
(6):提交本地分支,提交到自己创建的分支上面
git commit -am '注释(可以写中文)'
git status
(7):切换到x需要合并的主(子)分支(合并自己创建的分支)下面
git checkout developer_Wap30 //主子分支
git status
(8):把自己创建的分支合并到需要合并的主(子)分支下
git merge --no-ff feature-xx-rq
git status
(9):获取服务器上最新的代码
git pull origin developer_Wap30 //获取需要合并的主(子)分支
git status
(10):如果含有冲突,则解决冲突,如果没有冲突,则直接提交当前代码到主(子)分支
git push origin developer_Wap30
git status
(11):查看主(子)分支下的子分支并且删除掉没有使用的分支且检查
git branch
git branch -d feature-xx-rq //删除自己创建的分支
git status
总结:在不熟悉的情况下按照上面的命令一步一步去执行比较稳,注意细节的实现
B.git学习笔记:基本命令学习
1.检测电脑是否安装git :git
2.git设置用户名和邮箱
git config --global user.name "kencery"
git config --global user.email "hyl934532778@live.cn"
3.创建版本库:(选择需要创建版本库的文件夹下面右键git branch)
mkdir kencery
cd kencery
pwd 命令用于显示当前目录
git init 将目录变成git管理的仓库
3.git 添加
git add readme.txt
git commit -m '添加备注'
4.版本库状态查询 git status
5.修改之后查看和上一个版本修改的不同(查看修改内容)
git diff readme.txt //diff相当于difference
6.读取文档中的内容
cat readme.txt
7.提交修改的内容
git add readme.txt
git commit -m "添加备注"
8.git修改历史记录查询
git log 查询文件修改的历史记录(提交信息)
git log --pretty=oneline 查询文件修改的历史记录(每一次的提交显示在一行上面)
9.git版本回退
在git中,用head表示当前版本,也就是最新提交的版本,上一个版本就是head^,上上一个版本就是head^^,当然网上100个版本的学100个^比较容易写不过来,所以携程head~100。
git reset --hard head^ 回退到上一个版本
git reset --hard 版本号 会退到某一个版本号下面的代码
git reflog 用来记录你的每一次命令(提交给git的信息)
10.工作区和暂存区以及管理修改
git往版本库中添加的时候,是分两步执行的:
第一步:git add把文件添加进去,实际上就是把文件修改添加到暂存区
第二部:git commit提交更改,实际上是吧暂存区中的所有内容提交到当前分之。
11.git撤销修改
git checkout --文件名 撤销工作区的修改,这里存在两种情况
(1):文件自修改后还没有被放到暂存区,现在,撤销修改和回到版本库一模一样的状态
git checkout --文件名
(2):文件已经添加到暂存区,又做了修改,现在,撤销修改就回到添加暂存区后的状态。
git reset head 文件名
12. git删除文件
rm 文件名 删除本地的文件
git rm 文件名 删除版本库中的文件
git commit -m '备注' 提交到工作区
初心商城:初心商城
作者:韩迎龙(Kencery) MVC/.NET群:159227188如果您认为这篇文章还不错或者有所收获,您可以通过右边的“打赏”功能 打赏一杯咖啡,本页版权归作者和博客园所有,欢迎转载,但未经作者同意必须保留此段声明, 且在文章页面明显位置给出原文链接,否则保留追究法律责任的权利