git常用命令
(0)git clone : 代码clone到本地(1)git branch :查看本地分支(2)git branch -r :查看远程分支(3)git checkout -b develop master :根据本地master分支,创建develop分支(4)git checkout -b develop origin/master :根据远程master分支,创建develop分支(5)gi
(0)git clone : 代码clone到本地
(1)git branch :查看本地分支
(2)git branch -r :查看远程分支
(3)git checkout -b develop master :根据本地master分支,创建develop分支
(4)git checkout -b develop origin/master :根据远程master分支,创建develop分支
(5)git checkout develop:从远程拉取develop分支 / 切换到本地develop分支
(6)git merge --no-ff develop :将develop分支合并到当前分支
备注: --no-ff参数可以避免将当前分支直接指向develop分支,但实际测试发现,不加这个参数,效果也是一样的,
是测试错了?还是因为本地操作,而非直接远程操作的原因?不过,总之,还是加上这个参数吧。
(7)git add <filepath>:添加文件到暂存区
(8)git add -f <filepath> : 添加文件到暂存区,无论文件是否在gitignore中
(9)git commit -m '注释' :将暂存区的文件,提交到本地仓库
(10)git push :将本地仓库中文件,提交到远程仓库
(11)git push -u origin master:develop : 将本地master分支,提交到远程develop分支
备注1:据说使用上面这个命令,如果远程分支不存在,会被自动创建
备注2:git push -u origin :develop :据说这个有删除远程develop分支的作用
备注3:git push -u master:origin/develop :这个是不正确的命令
(12)git tag -a v1.0 -m "1.0版本" :在当前节点打一个标签,标签名 v1.0
(13)git tag :查看当前分支的所有标签
(14)git checkout v1.0 : 获取标签名为v1.0节点处的代码
备注:从tag处获取的代码是无法修改的
(15)git checkout -b branch_name tag_name : 基于标签,创建分支
(16)标签,公司不常用,相关操作不整理,更多见:http://blog.csdn.net/wangjia55/article/details/8793577/
补充命令:
(1)git status :查看状态
(2)git stash : 暂存本地修改
(3)git stash pop :恢复暂存的本地修改
常用组合:
1、代码冲突解决:
(1)git stash :暂存本地代码
(2)git pull
(3)git stash pop
备注1:这里冲突文件会出现<<<<<=====>>>>>,等号上面的是本地的,下面的是远程的
备注2:冲突时,可以手动处理,也可以直接在命令行/编译器中选择使用本地的,还是使用远程的,这里有一点需要注意的,就是ours,表示远程的,theirs表示本地的,是不是很神奇
git应用:
https://git-scm.com/book/zh/v2/%E8%B5%B7%E6%AD%A5-%E5%85%B3%E4%BA%8E%E7%89%88%E6%9C%AC%E6%8E%A7%E5%88%B6
开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!
更多推荐
所有评论(0)