赞
踩
git基本命令行操作
前提:gitlab上有账号;已添加为项目成员;本地机器生成ssh key;填写ssh key到账号的settings
(在本地开发机器安装git后,可以用IDEA集成git.exe,在界面操作git,虽然大同小异但是更实用,推荐用这种方式,不在此介绍)
1、本地没有工程需要git clone
git clone gitlab上.git工程路径(http协议需要ip和端口,)
2、切换分支
git checkout 分支名
3、本地自己分支上传前拉取最新工程代码即同步远程工程到本地工程
git pull
4、检查本地自己分支状态,确定一下是否有修改或待提交的文件,有请执行步骤4、5没有请看步骤6
git status
5、本地有待变更则需要添加修改到缓存区
git add 修改的代码文件,多个文件间用空格分隔
6、提交本地自己分支在步骤4添加的修改到本地工作区
git commit - "message"
7、在本地自己分支执行合并远程分支的最新变更,完成同步
git merge origin/远程目标分支名
8、推送本地自己分支提交的变更到远程自己分支
git push -u origin 远程自己分支名
9、gitlab上发起合并请求,完成远程分支代码同步
10、查看提交历史记录
git log
注:步骤3~8都是切到自己的本地分支后执行的
以上可以满足正常多人开发流程,以下是发生意外情况的操作
11、步骤7如果存在冲突
需要解决
12、执行步骤5或6后,想要回滚本地自己分支变更
git revert
13、本地分支发生变更,在不回滚的条件下拉取远程分支,可以先将变更内容暂存
git stash
14、由于暂存操作可以发生多次,可以查看暂存列表
git stash list
15、如果暂存的内容不许要还原可以清除
git stash clear
16、拉取并合并远程分支到自己分支后再从暂存区将最近一次暂存弹出(即:还原步骤13暂存的变更),如果有冲突执行步骤11
git stash pop
以上命令都可以通过帮助查询
查询通用命令:git --help 或 查询命令列表:git help -a
查询某个命令的详情页:git help 待查询命令
查看用户配置
git config --global -l
配置用户名、邮箱
git config --global user.name "name"
git config --global user.email "user@example.com"
赞
踩
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。