我是靠谱客的博主 贤惠朋友,最近开发中收集的这篇文章主要介绍git和github的常用命令git常见命令:github常见命令,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

目录

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常见命令所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(47)

评论列表共有 0 条评论

立即
投稿
返回
顶部