git首次学习常用指令

1.配置用户信息

git config --global user.name "用户名"
git config --global user.email "邮件地址"

2.查看所有的全局配置项

git config --list --global

3.查看指定局部全局配置项

git config user.name
git config user.email

4.打开 git config 命令的帮助手册

git help config
无需连网可在浏览器中打开帮助手册
git config -h
在终端中显示

5.初始化仓库(在项目目录中,通过鼠标右键打开"Git Bash",然后执行下方命令,会自动创建一个名为.git的隐藏目录)

git init

6.查看文件状态

git status

精简显示文件状态

git status -s
git status --short

7.跟踪新文件(添加到暂存区,如果以精简显示文件状态:新添加的到暂存区中的文件前面有绿色的A标记)

git add 文件名

8.提交更新(暂存区的文件被提交到git仓库进行保存)

git commit -m "引号里是提交的消息,对提交内容做进一步的描述"

9.撤销对文件的修改,其实是还原git仓库里所保存的版本,所有修改会丢失,且无法恢复。

git checkout -- 文件名

10.向暂存区中一次性添加多个文件

git add .

11.取消暂存的文件

git reset HEAD 要移除的文件名

12.跳过使用暂存区域(git标准工作流是工作区-暂存区-git仓库,跳过暂存区直接将工作区的修改提交到git仓库,简化流程是工作区-git仓库)

git commit -a -m "描述消息"

13.移除文件(执行移除指令后,还需要执行一次提交更新)

git rm -f 文件名
上述指令是从git仓库和工作区同时移除的文件
git rm cached 文件名
上述指令只从git仓库中移除文件,保留工作区中的文件

14.查看提交历史

git log

按时间先后顺序,列出所有的提交历史,最近的提交排在最上面

git log -2

只展示最新的两条提交历史,数字可以按需要进行填写

git log -2 --pretty=oneline

在一行上展示最近两条提交历史的信息

git log -2 --pretty=format:"%h | %an | %ar | %s |"

在一行上展示最近两条提交历史的信息,并自定义格式,
%h提交的简写哈希值 %an作者名 %ar作者修订日期 %s提交说明

15.回退到指定版本

git log --pretty=oneline

在一行上显示所有的提交历史

git reset --hard <CommitID>

根据指定的ID回退到指定版本

git reflog --pretty=oneline

在旧版本中 使用上述命令,才可以查看命令的操作历史 而git log --pretty=oneline不可以

git reset --hard <CommitID>

再次根据最新的提交ID,跳转到最新版本

16.查看分支(分支名字前的*号表示当前所处分支)

git branch

17.创建新分支

git branch 分支名称

18.切换分支

git checkout 分支名称

19.创建新分支并立即切换到分支

git checkout -b 分支名称

20.合并分支

首先切换到主分支

git checkout 主分支名称

在主分支上执行以下命令

git merge 合并到主分支的分支名称

21.删除分支(执行删除操作时,应先切换到主分支,要不然会删除失败)

git branch -d 分支名称

22.遇到冲突时的分支合并(在不同的分支下对同一个文件进行了不同的修改,git就没办法自动合并它们,需要手动打开文件,文件内会有提示,然后选择保留哪份修改的文件),解决冲突后,重新提交文件

23.将本地分支推送到远程仓库,如果是第一次将本地分支推送到远程仓库,需要执行下方命令,以后直接执行 git push 即可

-u 表示把本地分支和远程分支进行关联,只在第一次推送的时候需要带 -u 的参数

git push -u 远程仓库别名 本地分支名称:远程分支名称



如果希望远程分支的名称和本地一样,可以对命令进行简化,执行以下命令

git push -u origin 本地分支名称

24.查看远程仓库的所有分支列表

远程仓库的名称默认是 origin

git remote show 远程仓库名称

25.从远程仓库下载分支到本地仓库

从远程仓库中,把对应的远程分支下载到本地仓库,保持本地分支和远程分支名称相同

git checkout 远程分支名称


从远程仓库中,把对应的远程分支下载到本地仓库,并把下载的本地分支进行重命名

git checkout -b 本地分支名称 远程仓库名称/远程分支名称

26.拉取远程分支最新代码(当前本地在哪个分支就更新哪个分支的文件)

git pull

27.删除远程分支

删除远程仓库中,指定名称的远程分支

git push 远程仓库名称 --delete 远程分支名称

例
git push origin --delete 远程分支名称

28.查看.gitignore文件里的忽略文件

git status -- ignored

29.对已经追踪并提交到git的文件,再次更改.gitignore文件也不能取消追踪,需要清除本地缓存。(执行下列清楚缓存操作,要确认文件都已经提交完成)

git rm -r --cashed .

git add .

git commit -m "update gitignore "

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值