git常用命令(简洁明了全面)

拉取提交代码

git clone XXX (XXX为git仓库地址,克隆线上代码)
git pull (拉取更新内容)
git add . (git提交,点代表当前目录下的所有文件)
git commit -m ‘xxx’ (暂存到本地, xxx为提交的描述)
git push (添加到线上仓库)
git checkout master (切换分支)
git merge origin/index-icons (合并分支,将 index-icons合并到主分支,然后再次 git push一次即可完成分支合并)

当拉取线上失败时候

1,git stash (将本地变更过的代码,隐藏)
2,git pull (然后再拉取线上代码)
3,git stash pop (将刚刚隐藏的代码释放) 最后本地代码和线上代码合并了, 然后再检查一下有无冲突 解决完冲突 再 git pull 再提交
!!!每次提交前,先 pull 再提交

创建分支

git checkout -b dev (创建dev分支,然后切换到dev分支)

//git checkout命令加上-b参数表示创建并切换,相当于以下两条命令

git branch dev (创建dev分支)
git checkout dev (切换到dev分支)

合并分支

//1、查看分支
git branch
//2、切换本地分支到master
git checkout master	
//3、拉取远程master代码(!!!重要)
git pull origin master
//4、合并dev分支到master
git merge dev
//5、删除dev分支
git branch -d dev

拉取远程分支

//情况一:目前本地还没拉代码,直接拉分支dev代码
git clone -b dev git@gitlab.yopoint.vip:ac/YoPointSwift.git
//如果出现错误提示:
//fatal: 'origin/ac_branch' is not a commit and a branch 'dev' cannot be created from it
// 同步一下仓库
git fetch

//情况二:本地已经拉取了代码,想拉取远程某一分支的代码到本地
git checkout -b dev origin/ac_branch   拉取远程分支到本地(方式一)
git fetch origin dev:ac_branch  拉取远程分支到本地(方式二)

其他命令

更新远程分支列表
git remote update origin --prune

查看所有分支
git branch -a

删除远程分支dev
git push origin --delete dev

删除本地分支 dev
git branch -d dev

猜你喜欢

转载自blog.csdn.net/weixin_41698051/article/details/106016912