美文网首页
git学习笔记

git学习笔记

作者: 韩其凯 | 来源:发表于2022-01-23 19:36 被阅读0次

1、设置全局用户名:git config --global user.name xxx 信息记录在~/.gitconfig文件中

2、设置全局邮箱地址:git config --global user.email xxx@xxx.com 信息记录在~/.gitconfig文件中

先在自己的家目录创建一个文件project:mkdir project_name

进入这个目录:cd project_name

3、将当前目录配置成git仓库,信息记录在隐藏的.git文件中:git init

4、查看仓库状态:git status

5、将XXX文件添加到暂存区: git add XXX

  • 将所有待加入暂存区的文件加入暂存区:git add .

6、将暂存区的内容提交到当前分支:git commit -m "给自己看的备注信息"

7、将文件从仓库索引目录中删除掉 git rm --cached xx

8、查看xx文件相对于暂存区修改了哪些内容 git diff xx

9、查看当前分支的所有版本:git log (如果想一行显示一个版本:git log --pretty=oneline)

10、查看HEAD指针的移动历史(包括被回滚的版本):git reflog

11、将代码回滚到上一个版本;git reset --hard HEAD^或者git reset --hard HEAD~

  • 往上回滚两次,以此类推:git reset --hard HEAD^^

  • 往上回滚100个版本:git reset --hard HEAD~100

  • 回滚到某个特定版本:git reset --hard 版本号

12、将在工作空间但是不在暂存区的文件撤销更改(将xx文件尚未加入暂存区的修改全部撤销):git checkout - xx或者git restore xx

  • 将暂存区的文件从暂存区撤出,但不会更改文件(将xx文件从暂存区里面扔出来):git restore --staged xx

13、将本地仓库关联到远程仓库:git remote add origin git@git.acwing.com:xxx/XXX.git

14、将当前分支推送到远程仓库:git push -u(第一次需要-u以后不需要)

  • 将本地的某个分支推送到远程仓库:git push origin branch_name

15、将远程仓库XXX下载到当前目录下:git clone git@git.acwing.com:xxx/XXX.git

16、创建并且切换到branch_name这个分支:git checkout -b branch_name

17、查看所有分支和当前所处分支:git branch

18、切换到branch_name这个分支:git checkout branch_name

19、将分支branch_name合并到当前分支上:git merge branch_name

20、删除本地仓库的branch_name分支:git branch -d branch_name

21、创建新分支:git branch branch_name

22、设置本地的branch_name分支对应远程仓库的branch_name分支:git push --set-upstream origin branch_name

23、删除远程仓库的branch_name分支:git push -d origin branch_name

24、将远程仓库的当前分支与本地仓库的当前分支合并:git pull

  • 将远程仓库的branch_name分支与本地仓库的当前分支合并:git pull origin branch_name

25、将远程的branch_name1与本地的branch_name2分支对应:git branch --set-upstream-to=origin/branch_name1 branch_name2

26、将远程的branch_name分支拉取到本地:git checkout -t origin/branch_name

27、将工作区和暂存区中尚未提交的修改存入栈中:git stash

28、将栈顶存储的修改恢复到当前分支,但是不删除栈顶元素:git stash apply

29、删除栈顶存储的修改:git stash drop

30、将栈顶存储的修改恢复到当前分支,同时删除栈顶元素:git stash pop

31、查看栈中的所有元素:git stash list

以上就是git的所有比较常用的指令,但是呢,自己开发项目的话,一般就经常用到以下四个命令:

  • git pull 从远程拉取
  • git add . 将工作区添加到暂存区
  • git commit 将修改持久化
  • git push 推送到远程

相关文章

  • 学习笔记| git深入浅出 Part1_快速操作指南

    Git专题 学习笔记| git深入浅出 Part1_快速操作指南 学习笔记| git深入浅出 Part2_Git...

  • git 入门

    git 入门学习笔记----3个入门命令:git init、git add、git commit -v 学习场景(...

  • git记录

    Git Magic图解gitgit 学习笔记git游戏(学习)1、消除文档路径中文乱码git config --g...

  • Git学习笔记--常用命令整理

    超实用Git学习笔记 Git全局配置git config --global user.name "用户名"git ...

  • Git常用命令与学习总结

    安装Git Git的下载地址:Git官网下载地址 学习网址 git 学习笔记- Book 在线练习地址 基础常用指...

  • git学习笔记(二)—— git的简单操作

    这是本系列学习笔记的第二篇git 学习笔记(一)—— 初识 git 前言 本篇文章将简要的介绍 Git 的一般操作...

  • 关于crlf

    Git学习笔记:Git设置CRLF(行尾换行符) git config --global core.autocrl...

  • GIT

    Git学习笔记 Git 与 Github对接: cd到当前文档 git init初始化git git add -A...

  • Git学习笔记

    git学习笔记 声明 本文是本人学习Git过程中所做的笔记,以便日后查阅,文中多有错漏之处,不建议用作学习材料,文...

  • Git学习笔记

    git 学习笔记 注册个人信息 git config --global user.name(你的用户名) git ...

网友评论

      本文标题:git学习笔记

      本文链接:https://www.haomeiwen.com/subject/vizmhrtx.html