概述
目录
git常见命令:
1.初始化:
2.提交:
3.查看记录:
4.修复:
5.分支管理
github常见命令
1. 本地仓库和远程库的连接
2.团队成员邀请
3. 跨团队协作
git常见命令:
1.初始化:
1. 进入项目目录
cd employee-system/
2. 本地库初始化
git init
3.设置签名
3.1项目级别(仓库级别)签名 信息保存位置:./.git/config 文件
git config user.name real_pro
git config user.email real_pro@qq.com
3.2系统用户级别签名 信息保存位置:~/.gitconfig 文件
git config --global user.name real_glb
git config --global user.email real_glb@qq.com
2.提交:
1.查看状态
git status:查看工作区、暂存区状态
2.添加
git add [file name]:将工作区的“新建/修改”添加到暂存区
3.提交
git commit -m "commit message" [file name]:将暂存区的内容提交到本地库
3.查看记录:
1.查看历史记录
git log
git log --pretty=oneline
git log --oneline
git reflog
HEAD@{移动到当前版本需要多少步}
2.前进后退
2.1 基于索引值操作[推荐]
git reset --hard [局部索引值]
2.2 使用^符号:只能后退
git reset --hard HEAD^
注:一个^表示后退一步,n 个表示后退n 步
2.3 使用~符号:只能后退
git reset --hard HEAD~n
注:表示后退n 步
--soft 参数仅仅在本地库移动HEAD 指针
--mixed 参数在本地库移动HEAD 指针,且重置暂存区
--hard 参数在本地库移动HEAD 指针,并重置暂存区和重置工作区
4.修复:
1.删除文件并找回
前提:删除前文件存在时的状态提交到了本地库。
操作:git reset --hard [指针位置]
删除操作已经提交到本地库:指针位置指向历史记录
删除操作尚未提交到本地库:指针位置使用HEAD
2.比较文件的差异
git diff [文件名]
将工作区中的文件和暂存区进行比较
git diff [本地库中历史版本] [文件名]
将工作区中的文件和本地库历史记录比较,不带文件名的话比较多个文件
5.分支管理
1. 创建分支
git branch [分支名]
2. 查看分支
git branch -v
3. 切换分支
git checkout [分支名]
4. 合并分支
第一步:切换到接受修改的分支(被合并,增加新内容)上
git checkout [被合并分支名]
第二步:执行merge 命令
git merge [有新内容分支名]
5. 冲突解决
第一步:编辑文件,删除特殊符号
第二步:把文件修改到满意的程度,保存退出
第三步:git add [文件名]
第四步:git commit -m "日志信息"
注意:此时commit 一定不能带具体文件名
github常见命令
1. 本地仓库和远程库的连接
1. 创建远程库地址别名
git remote -v 查看当前所有远程地址别名
git remote add [别名] [远程地址]
eg : git remote add origin https://github.com/Liuboxi/employee-system.git
git remote -v
origin https://github.com/Liuboxi/employee-system.git (fetch)
origin https://github.com/Liuboxi/employee-system.git (push)
2. 推送
git push [别名] [分支名]
eg : git push origin master
3. 克隆
git clone [远程地址]
eg : git clone https://github.com/Liuboxi/employee-system.git
效果:
完整的把远程库下载到本地,创建origin 远程地址别名,初始化本地库
2.团队成员邀请
1.项目管理员登陆自己的github账户,进入repository,点击setting,然后点击collaborators,添加指定的github账户名称(指定该账户为团队成员),然后copy invit link,将复制的链接发送给刚刚添加github账户的员工A,A登陆自己的github账户,然后访问管理员发来的邀请连接,加入团队。
2.拉取项目
pull=fetch+merge
git fetch [远程库地址别名] [远程分支名]
git merge [远程库地址别名/远程分支名]
git pull [远程库地址别名] [远程分支名]
3. 跨团队协作
1. 登陆我的github账户去往需要fork的项目,进入repository,然后点击fork。
2. 完成任务后登陆我的github账户,进入repository,然后点击pull requests,将任务提交到项目管理员的github账户,等待项目管理员审核。
3.管理员登陆自己github账户,进入reposit,点击pull requests,开始审核提交的代码。
最后
以上就是贤惠朋友为你收集整理的git和github的常用命令git常见命令:github常见命令的全部内容,希望文章能够帮你解决git和github的常用命令git常见命令:github常见命令所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复