git使用
origin含义
origin代表的是远程仓库的名称,没什么特殊的含义,可以使用git remote -v查看origin的含义
git remote -v
origin git@10.42.77.62:root/xxx.git (fetch)
origin git@10.42.77.62:root/xxx.git (push)
创建分支
git branch 分支名称
例如:
git branch wll
从已有分支创建新分支
git checkout -b dev 从当前分支上创建新的分支,并切换到新的分支
提交分支到远程仓库
git pust origin dev
从远程获取分支
git pull origin dev
如果使用命令行,运行git fetch,可以将远程分支信息获取到本地,再运行
git checkout -b local_branchname origin/remote_branchname
就可以将远程分支映射到本地命名为local_branchname的分支
单笔merge
单笔merge适合用于,不会整体merge的场合比较多
有两个分支A,B,我们需要将A分支中一笔提交合入到B分支中
1.首先通过git log获取 该笔提交对应的commit id
git log 查看
2.切换到B分支
git checkout B
3.执行cherry-pick
git cherry-pick commit_id即可
切换分支
git checkout xxx
git checkout yyyy
下载版本
git clone git@10.42.77.62:root/xxx.git
提交数据到远程服务器
git push origin <local_branch_name>:<remote_branch_name>
例如:
git push orgin wll:wll
如果本地分支和远程仓库在用一分支
git push
删除整个文件夹
2、# 将远程仓库里面的项目拉下来
$ git pull origin master
3、 # 删除target文件夹
$ git rm -r --cached target
4、 # 提交,添加操作说明
$ git commit -m ‘删除target’
5、 # 将本次更改更新到github项目上去
$ git push
恢复修改的文件
git checkout file-name
恢复某个已修改的文件,但是此修改是还没有提交的